js不区分小数和整数,Number
123 //整数123
123.1 //浮点数123.1
1.123e3 //科学计数法
-99 //复数
NaN //not a number
Infinity//表示无限大
‘abc‘ , "abc"
true , false
&& :两个都为真,结果为真
|| :一个为真,结果为真
! :真即假,假即真
= : 赋值
== : 等于(类型不一样,值一样,也会判断为true)
=== : 绝对等于(类型一样,值一样,结果为true)
js里尽量不用==,用===
NaN===NaN , 这个与所有的数值都不相等,包括自己
只能通过isNaN(NaN)来判断这个数是否是NaN
console.log(1/3 === (1-(2/3))); //false
尽量避免使用浮点数进行运算,存在精度问题
console.log(Math.abs(1/3-(1-(2/3)))<0.000001); //ture
null 空
undefined 未定义
//保证代码的可读性,尽量使用 []
var arr = [1,2,3,4,‘hello‘,null,true];
?
new Array(1,12,3,‘hello‘,null);
//取数组下标 : 如果越界了,就会 undefined
对象是大括号{ },数组是中括号[ ]
每个属性用逗号 , 分隔开,最后一个不需要添加
//Person person = new Person(1,2,3,4,5);
var person = {
name : "琪琪又炸毛了",
age : 3,
tags : [‘js‘,‘java‘]
}
取对象的值
原文:https://www.cnblogs.com/qqyzml/p/14940766.html