JavaScript(3)-- 数据类型
数据类型
var num //不确定num的数据类型
var num = 10; //num是一个数字型
//js的变量的数据类型是只有程序在运行过程中,根据等号右边的值来确定的
var str = 'pink'; //字符串型
js中变量数据类型是可变的
var num == 10; //数字型
num = 'pink'; //字符串型
数据类型的分类
1.简单数据类型
简单数据类型 | 说明 | 默认值 |
---|---|---|
Number | 数字型 ,包含整型值和浮点型值 | 0 |
Boolean | 布尔值类型 | false |
String | 字符串类型 | “” |
Undefined | var a,声明了变量a但是没有给值,此时a=undefined | undefined |
Null | var a = null;声明了变量a为空值 | null |
程序中,数字前面加0表示八进制
var num = 010; //,此处为八进制,十进制表示8
console.log(num1);
程序中,数字前面加0x表示十六进制
var num = 0x9;//表示数字9
var num1 = 0Xa;//表示数字10
整数型一些特殊的值
最大值:Number.MAX_VALUE
最小值:Number.MIN_VALUE
无穷大:Infinity0
无穷小:-Infinity
非数值:NAN
isNaN()//这个方法用来判断非数字,并且返回一个值,是数字返回false,否则返回true
console.log(isNaN(12)); //false
console.log(isNaN('12')); //false
console.log(isNaN('pink'));//true
3.字符串型str
字符串类型需要加引号
字符串中加引号(外双内单或外单内双)
var str1 = '我是一个小可爱';
var str2 = '你是一个小胖猪';
var str3 = 嘿嘿嘿; //报错
var str4 = '我是一只'小宝贝儿'';//报错
var str5 = '我是一个"小宝贝儿"';//正确写法
var str6 = '我是一个\n小天才'; //换行
弹出网页警示框(转义字符的应用)
alert('酷热难耐,骄阳似火,\n我挺直了挺拔的身姿,摇身一变,成为最独特的风景线,\n我傲视四周,这里,是我的舞台,\n我大喊一声"收破烂啦~"');
字符串长度以及拼接
字符串型:String
1.检测获取字符串长度length
var str = 'my name is xiaokeai';
console.log(str.length); //19
2.字符串的拼接 +
(口诀:引引加加)
console.log('2020'+'加油哦~');
console.log('梁爽'+20); //梁爽20
console.log('12'+12); //1212
var age = prompt('请输入您的年龄');
var str = '您今年已经'+age+'岁了';
alert(str);
4.布尔型Boolean
var flag = true; //布尔类型,运算中true为1,false为0
var flag1 = false;
5.Undefined和Null
var variable = undefined;
console.log(variable+'pink'); //undefinedpink
console.log(variable+1); NaN
var space = null;
console.log(space+'pink'); //nullpink
console.log(space+1);//1
2.复杂数据类型
3.获取变量数据类型:typeof
var num =10;
console.log(typeof num); //number
//prompt取过来的值是字符型的
var age = prompt('请输入您的年龄');
console.log(typeof age); //string
4.字面量
数据类型的转换
转换为字符串
方式 | 说明 | 案例 |
---|---|---|
toString() | 转成字符串 | var num = 1;alert(num.toString()); |
String()强制转换 | 转成字符串 | var num = 1;alert(String(num)); |
加号拼接字符串 | 和字符串拼接结果都是字符串 | var num = 1;alert(num+‘我是字符串’); |
转换为数字型
方式 | 案例 |
---|---|
parselnt(string)函数 | parselnt(‘78’) |
parseFloat(string)函数 | parseFloat(‘78.21’) |
Number()强制转换函数 | Num(‘12’) |
js隐式转换(-*/) | ‘12’-0 |
转换为布尔型
//Boolean()函数
Boolean('true')
false:'',0,NaN,null,undefined
其余均为true
简单加法器
var num = Number(prompt('请输入第一个数字'));var num2 = Number(prompt('请输入第二个数字'));numb = num+num2;var str = '你要计算的结果为'+num+'+'+num2+'='+numb;alert(str);
JavaScript(3)-- 数据类型相关推荐
- JavaScript的数据类型有哪些?
JavaScript的数据类型有哪些? 基本数据类型:字符串 String.数字 Number.布尔Boolean 复合数据类型:数组 Array.对象 Object 特殊数据类型:Null 空对象. ...
- javascript 六种数据类型
javascript 六种数据类型 js的数据类型和常见隐式转化逻辑. 一.六种数据类型 原始类型(基本类型):按值访问,可以操作保存在变量中实际的值.原始类型汇总中null和undefined比较特 ...
- JavaScript 所有数据类型
JavaScript 所有数据类型 在 JavaScript 中有 5 种不同的数据类型: string number boolean object function 3 种对象类型: Object ...
- 前端之 JavaScript 常用数据类型和操作
JavaScript 常用数据类型有:数字.字符串.布尔.Null.Undefined.对象 JavaScript 拥有动态类型 JavaScript 拥有动态类型.这意味着相同的变量可用作不同的类型 ...
- 从数据类型 nvarchar 转换为 numeric 时出错_JS入门篇(三):javascript的数据类型详解...
JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型. 基本数据类型:Undefined.Null.Boolean.Number.String. 复杂数据类型:Object. (1)U ...
- javascript基本数据类型与值类型引用类型说明
DEMO: http://sources.ikeepstudying.com/jsdata/ 摘要:本文主要讲了javascript中的基本数据类型,以及值类型和引用类型的区别与使用 一.基本数据类型 ...
- JavaScript引用数据类型
JavaScript引用数据类型 引用类型 在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起(它也常被称为类). Object类型 创建Object实例的方式有两种.第一种 ...
- 深度解析javaScript常见数据类型检查校验
前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean Null Un ...
- JavaScript 引用数据类型
JavaScript 引用数据类型 对象(Object) 对象的创建 使用{}创建 使用Object创建 使用Function创建 使用class关键字 对象的原型模型 数组(Array) 数组的定义 ...
- 【核心基础知识】javascript的数据类型
JavaScript 的数据类型可以分为 7 种:空(Null).未定义(Undefined).数字(Number).字符串(String).布尔值(Boolean).符号(Symbol).对象(Ob ...
最新文章
- 【Linux 内核】Linux 内核源码目录说明 ① ( arch 目录 | block 目录 | certs 目录 | crypto 目录 | Documentation 目录 )
- 简单文件的上传与保存
- vue elementui 切换语言
- 天勤数据结构:前缀、中缀、后缀表达式的转换与计算
- 使用 C++的第三方库 jsoncpp的步骤以及出现的问题
- 数据科学 IPython 笔记本 8.17 使用 Seaborn 的可视化
- pyglet -- 视频播放器 (简单实现,效果不是太好,切换资源会卡死)(三)
- 计算机系统结构名词解释
- java netbeans教程_Netbeans下载安装教程教程
- 农行2021软件开发笔试题
- 网易云听歌服务器异常,“网易云音乐WIFI下无法播放音乐”问题解决
- java nlpir_NLPIR分词工具的使用(java环境下)
- [codeforces 1384A] Common Prefixes 上一字串是当前字串的基础(构造)
- amCharts 5.2.2 Crack
- 下载想看的英文kindle 电子书
- 微信小程序注册/登陆,若依后台获取token
- 【数字IC/FPGA】电平同步、脉冲同步、边沿同步
- 介绍几种室内定位技术
- ARIMA(Autoregressive Integrated Moving Average Model)
- u-view2.x picker多列联动遇到的bug
热门文章
- 2010-11-29 10:52 互联网创业者的故事:我的成功与失败
- 单目图像深度估计 - SLAM辅助篇:MegaDepth
- oracle命令解锁用户,在命令行下进行Oracle用户解锁
- The project was not built since the source file could not be read
- rust edition python3_mac安装rust的pyo3模块
- jupyterlab误删.py文件恢复
- 基于51单片机的高精度时钟设计
- 运营工作怎么写简历?
- android+仿最新网易云音乐底面栏,安卓仿网易云音乐通知栏控制音乐,默认显示Notification bigView...
- 6. GC 调优(工具篇) - GC参考手册