js学习笔记:
学习内容:
目录:
1、标识符
2、基本数据类型(String、Number、Boolean、Null、Undefined)
学习内容:
在JS中一共有6种数据类型:String,Number,Boolean,Null,Undefined,Object。
其中有5种为基本数据类型:String,Number,Boolean,Null,Undefined
标识符
在js中所有的可以由我们自己命名的都可以称做是标识符
例如:变量名、函数名、对象名都属于标识符
标识符命名规则:
1、标识符中可以含有字母、数字、_、$
2、标识符不能以数字开头
3、标识符不能是ES中的关键字或保留字
4、标识符一般遵循命名法(驼峰命名法):
-首字母小写,每个单词的首字母大写,其余全是小写
例如:helloWorld、myAge、youName、xxxYyyZzz
String(字符串)类型
在js中字符串需要使用引号引起来
使用双引号或者单引号都可以
注:引号不能嵌套使用,即双引号中不能嵌套双引号,单引号不能嵌套单引号,
但是双引号可以嵌套单引号,单引号也可以嵌套双引号。如果确实需要嵌套使用,
需要转义字符\。\” 表示 "
var str = "123"; //这里的123用引号引住了,表示为123字符串
var str1 = str; //这里的str没有用引号引起了,表示变量名
alert("str"); //输出str字符串
alert(str); //输出变量str的内容123
Number(数字)类型
在JS中所有的数值都是Number类型,
包括整数和浮点数(小数)
JS中可以表达的数字的最大值是Number。MAX_VALUE 1.7976931348623157e+308
JS中可以表达的0以上的最小值是Number。MIN_VALUE 5e-308
如果使用Number表示的数值超过最大值,则会返回一个Infinity(正无穷),负无穷则表示为-Infinity
使用typeof检查Infinity也会返回number
NaN是一个特殊的数字,表示Not A Number(不是一个数字),使用typeof检查NaN也会返回number
如果使用JS进行浮点运算,可能得到一个不精准的结果,所以千万不要使用JS进行对精确度要求比较高的运算
注:
var num = 123; //这里是数值123
var num2 = "123"; //这里是字符串123
//这两个的输出结果都是123
在此,我们可以通过一个运算符typeof来检查一个变量的类型
语法:typeof 变量
检查字符串会返回string,检查数值会返回number。
Boolean(布尔值)类型
Boolean布尔值
布尔值只有两个,主要用来做逻辑判断
true:表示真
false:表示假
使用typeof检查布尔值时会返回boolean
Null(空值)和Undefined(未定义)类型
Null类型的值只有一个,就是null
null这个值专门用来表示一个空的对象
使用typeof检查Null时会返回object
Undefined(未定义)类型的值只有一个,就undefined
当一个变量声明了的是没有给它赋值,它的值就是undefined
使用typeof检查Undefined时会返回undefined