js---数据类型
js严格区分大小写,html不区分大小写
js中用var来声明一个变量
js中标识符:
1.标识符中可以含有字母、数字、_、$
2.标识符不能以数字开头
3.标识符不能是关键字或者保留字
4.标识符采用驼峰命名法
js中一共有6中数据类型
string 字符串
字符串中可以使用\作为转义字符,
\n表示换行,\t 表示制表符,\\表示\
number 数值
可以用typeof来检查一个变量的类型
number包括整型和浮点型
Infinity 是一个数字,表示无穷
NaN 是一个数字,表示Not A Number
如果使用js进行浮点数计算,可能得到一个不精确的结果
boolean 布尔值
null 空值
用typeof来检查null,会返回object
undefined 未定义
当声明一个变量,但未赋值时,它的值是undefined
用typeof来检查undefined,会返回undefined
object 对象
js代码可以直接写在标签中
<button onclick="alert('hahahaha')">点我一下</button><!-- 点击按钮后弹出 --> <a href="javascript:alert('点一下')">也点我一下</a>
强制转换
1.将其他数据类型转换为string
一.调用toString()方法,但该方法不会影响到原变量,它会将转换结果返回
二.调用String()函数,将被转数据写入参数
注意,null和undefined不能用toString()方法进行转换,但可以使用String()函数
2.将其他数据类型转换为number
一.调用Number()函数
字符串——>数字
(1)纯数字字符串,直接转换为数字
(2)字符串中有非数字内容,转换为NaN
(3)空字符串,转换为0
布尔型——>
true 1
false 0
null——>0
undefined——>NaN
二. parseInt() 把一个字符串中有效的整数内容取出来,转换为整数,可以传入第二个参数,来指定进制
parseFloat()把一个字符串中有效的浮点数内容取出来,转换为浮点数
js中表示16进制数字,需要以0x开头
js中表示8进制数字,需要以0开头
js中表示2进制数字,需要以0b开头,不是所有浏览器都支持
1.将其他数据类型转换为boolean
数字——>布尔
调用Boolean()函数,转换为布尔值,除了0和NaN,都是布尔值
字符串——>布尔
除了空串,其余都是true
null——>false
undefined——>false
instanceof
b instanceof Object//b是否为一个object类型的实例
返回布尔值
浙公网安备 33010602011771号