JS笔记001(JS的组成、数据类型)

2020-05-04  本文已影响0人  yesyflami

内容归纳总结自《JavaScript高级程序设计》

1. JS的组成

1.ECMAScript 核心 解释器
2.DOM  给JS操作HTML的能力
3.BOM  window 浏览器

2. 变量的数据类型 ATTENTION_LIST

String Number Boolean Null Undefined Object

var a = function(){
        //
}
alert(typeof(a));
->function

因为函数有一些特殊的属性,所以用typeof来区分函数和其他对象是有必要的

var a = null;
alert(typeof(a));
->object
alert(null==undefined);
->true

无论在什么情况下 都没有必要把一个变量的值显式地设置为 undefined,可是同样的规则对 null 却不适用。换句话说,只要意在保存对象的变量还没有真正保存对象,就应该明确地让该变量保存 null 值。这样做不仅可以 体现 null 作为空对象指针的惯例,而且也有助于进一步区分 null 和 undefined。

0.1+0.2!=0.3
var a = 5;
var b = 5;
alert(a==b);//先转换类型再比较,比较后ab的数据原有类型不改变
alert(a===b);//直接比较

a. 利用toString()函数

var a = 10;
var ageAsString = a.toString();//'10'
var ageAsString2 = a.toString(2);//'1010' 可以传递一个参数:输出数值的原有数制 

b. 利用String()函数

alert(typeof(String(true)));//'true' string类型
alert(typeof(String(undefined)));//'undefined'
var o = new Object();
上一篇下一篇

猜你喜欢

热点阅读