1.标识符由字母、数字、_、$等组成
2.不能由数字开头
3.使用驼峰式命名,首字母小写,后边单词首字母大写
4.标识符不能使用关键字(var)和保留字
String
Number
Null
Undefined
Boolean
Object(引用数据类型)
var a="ajkajsa"
var b='ashudhasj'
var d=123
d=123.2374
最大值为Number.MAX_VALUE=1.7976931348623157e+308(大于最大正值就为正无穷Infinity如果小于最小正值-Infinity)
最大值为Number.MIN_VALUE=5e-324最小的正值
NaN也为number类型
注:在js中最好不要进行浮点数的运算,关于钱的问题不要使用js学习
------------------------------- 怎么区别string和Number ----------------------------------------------------
js自带函数typeof
使用方法(typeof d)--->(number)(typeof a)--->(string)
----\n换行,相当于回车
----\t制表符,相当于tab键
----\\相当于一个\符号
意思就是把其他数据类型的值强制转化为string
--------方式一:利用变量名.toString()方法(number和Boolean类型可以用,Null和Undefined类里没有该方法)
--------方式二:利用String(变量名)的方式(对于number和Boolean类型直接调用的toString()方法,而Nul是通过null--->"null",undefined同理)
-------方式一:利用Number(变量名)的方式:
(1)如果为纯数字的字符串,可以直接转化为数字
(2)如果字符串中含有字母或者空格,直接转为NaN
(3)如果字符串为空或者为空格,直接转为0
(1)parseInt()把一个字符串转化为整形
(parseInt将字符串中的有效整数取出来,转化为Number,从前向后)
(2)parseFloat()把一个字符串转化为浮点数
(parseFloat将字符串中的有效整数取出来,转化为Number,从前向后)
(1)如果为true,转化为1
(2)如果为false,转化为0
直接将null转换为0
直接将undefined转化为NaN
--------方式一:使用Boolean(变量名)的方法进行强制转换
除了NaN和0转换为false,其他都为true。
除了空字符串转化成false,其他都为true。
这两种转换都为false。
对象类型都转为true。
在js中,如果需要表示16进制的数字,则需要以0X开头
如果需要表示8进制的数字,则需要以0开头
如果需要表示2进制的数字,则需要以0b开头,但不是所有浏览器支持
*/
//十六进制
//2进制
//八进制
三种强制类型转换:String(),Boolean(),Number();
(还有两个:parseInt和parseFloat 应该也算吧)
2种隐式类型:+和-