JavaScript基础-2
变量声明学习
- js中的所有变量声明只有var关键字。(弱类型语言)
- var a=123;
- var A=1234;
- var a1=3.1415926;
- var a2=”js”;
- var a3=’k’;
- var a4=true;
- var a5=new Date();
- 注意:
- js的变量名是严格区分大小的。
- js中的字符串可以使用双引号也可以使用单引号。
- js中可以声明同名变量,不会报错,后面的会将前面的声明覆盖。(重要)
- var a=123;
- var a=”js学习”;
- alert(a);-输出js学习
数据类型
- 数据类型判断关键字:typeof
- number:数字类型
- var b=456;
- var b1=1.23;
- string:字符串类型(小写)
- var b=”今天天气真好,适合学习”;
- var b1=’l’;
- boolean:布尔类型
- var b=true;
- var b1=false;
- object:对象
- var b=new Date();
- null:
- 空对象赋值,主要是和undefined进行区分。
- Undefined:undefined
- var c;
- alert(typeof c);
- 变量声明不赋值的情况下,默认值是undefined。
- 注意:在js代码中尽可能的给声明的变量赋初始值;
null与undefined的区别
- 相同点
- if 判断语句中,两者都会被转换为false
- 不同点null
- Number转换的值不同,Number(null)输出为0, Number(undefined)输出为NaN
- null表示一个值被定义了,但是这个值是空值作为函数的参数,表示函数的参数不是对象
- 作为对象原型链的终点 (Object.getPrototypeOf(Object.prototype))
- *定义一个值为null是合理的,但定义为undefined不合理(var name = null) *
- 不同的undefin
- undefined表示缺少值,即此处应该有值,但是还没有定义变量被声明了还没有赋值,就为undefined
- 调用函数时应该提供的参数还没有提供,该参数就等于undefined
- 对象没有赋值的属性,该属性的值就等于undefined
- 函数没有返回值,默认返回undefined
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Kylin!
评论