js基础学习

js基础

1.标识符中可以含有字母,数字,_,$
2.标识符不能以数字开头
3.标识符不能是es中的关键字或者保留字
4.标识符采用驼峰式命名法
js底层保存标识符时实际上是采用unicode编码,
所以理论上讲,所有的utf-8中含有的内容都可以作为标识符。
中文也能当做标识符

1
var 锄禾日当午 = 789;

js中共有6种数据类型,string,number,boolean,undefined(未定义),null(空置),基本类型
object对象,引用数据类型。
转义字符,前面加\ \”表示一个双引号。\n换行 \t表示按了一下tab键。
输出斜杠\,表示斜杠。
number类型,整数和浮点数都是number类型。
typeof可以用来检查类型。

1
console.log(typeof(a));

number可以表示的最大值。

1
console.log(Number.MAX_VALUE); //科学计数法

如果表示的数字超过了最大值max_value,表示为infinity,表示正无穷。
表示一个字面量 infinity. infinity是一个number类型。
NaN是一个特殊的数字,表示一个not a number。不会算了。
a = NaN;

1
console.log(typeof a); //表示返回number.

表示0以上的最小值。

1
2
a = Number.MIN_VALUE;
console.log(a); //表示最小值 大于0的最小值 最小的正直。

如果使用js进行浮点元素加法,可能得到一个不精确的结果。

1
2
var c = 0.1 + 0.2;
console.log(c);

可能出现c后面有好几位值。
null和undefined
null类型的值只有一个,就是null

1
2
3
var a = null;
console.log(a);
console.log(type a);

null这个值专门用来表示一个为空的对象。不存在
null值是一个object类型。
undefined值只有一个,也为undefined.当声明一个变量,但是并不给变量赋值的时候,它的值就是undefined.

1
2
3
var b;
console.log(b);
console.log(typeof b); //typeof输出的时候也是为undefined.