1.关于变量的声明:
变量声明的符号位var
例如:var a = 1;
var b = 2;
2.javascript底层是采用的是unicode编码,所以所有的utf-8中的内容都可以做为标识符
3.与其它语言一样,标识符中只能包括字母,数字,_,$
4.js中共有六种数据类型。
(1)Null:空值
(2)String:字符串
(3)Number:数字
(4)Object:物品
(5)Undefined:未定义
(6)Boolean:布尔类型
其中Object属于引用数据类型,而其余五种属于基本数据类型
5.当表示字符串的时候,既可以用双引号括起来,也可以用单引号括起来,
比如:
var str = "\\\\";
var str2 = '\\\\';
这两个是一样的。
但是不能混用,不能左边是双引号右边却是单引号。
记得某些时候使用转义字符\
6.js文件中代码的执行顺序也是从上到下,与其它语言无差。
7.若想要查看某一个变量是什么类型,typeof ...
例如:document.write(typeof a)
8.js中所有数字都是Number类型,Number类型既可以表示整数又可以表示浮点数
9.js中Number类型的最大值:
Number.MAX_VALUE
js中Number类型中正数的最小值
Number.MIN_VALUE
10.当一个数字超过Number.MAX_VALUE或小于Number.MIN_VALUE时,它会说出Infinity(即无穷大)
11.typeof NaN与typeof Infinity得到的结果都是number.
12.关于Boolean类型,只有两个结果,true或false.
13.关于undefined和null
undefined是未赋值的变量的类型
(1)比如
var a;
document.write(a)就是undefined
(2)typeof null的值是object
14. 关于数据类型转化成字符串
(1)采用toString方法。
var a = 1;
document.write(a.toString());
特别需要注意的是
值为null或undefined的变量无法使用toString()方法.
(2)使用String()方法,
var a = 1;
a = String(a);
document.write(typeof a);
特别注意的是!
String()方法允许null或undefined使用。
15.String转化成Number
var a = "1";
a = Number(a);
特别注意的是!
若字符串中含有非数字,则转化之后形成的值是NaN
16.布尔类型转数字
var a = true;
a = Number(a);
document.write(a);
输出结果为1
同样的,若是false,则输出结果为0
17.null转数字
var a = null;
a = Number(a);
document.write(a);
结果是0
18.undefined转化成数字
var a = undefined;
a = Number(a);
document.write(a);
结果是NaN
19.使用parseInt与parseFloat来转换成数字
(1)使用以上两种方法时先将要转化的变量转化为String,再将String转换成Int或Float
并且可以智能截取前端数字部分。
例如:
var a = "12342adfafa";
a = parseInt(a);
document.write(a);
结果是12342
20.关于不同进制数字的表示
表示八进制数,以0开头
例如:
var a = 0123;
表示十六进制数,以0x开头
var a = 0x1234;
21.关于parseInt方法
var a = "070";
a = parseInt(a,10);//第二个参数表示以什么进制转换字符串
document.write(a);
22.数字转换成bool类型
var a = 123;
a = Boolean(a);
document.write(a);
当数字是NaN或0时 是false
其余都是true
23.字符串转换成bool类型
除了空串其它都是true
例如var a = " ";转化之后是false
其余都是true
24.null和undefined转化成bool类型
结果都是false
25.任何值和字符串相加都会先被转化成字符串