标签:undefined 浏览器 browser object 解释器
javaScript组成:
==========================================================================================
1.ECMAScript:翻译,解释器
2.DOM : Document Object Model 操作HTML的能力 document
3.BOM : Browser Object Model 操作浏览器本身 window
ECMA-----几乎没有兼容性问题
DOM------有一些操作不兼容
BOM------没有兼容问题(完全不兼容)
=======================================================================================
变量类型
1.类型:typeof运算符
常见类型:
number,string,boolean,undefined,object,function
2.一个变量应该只存放一种类型的数据
3.数据类型的转换
(1)显示类型转换
parseInt() ---
parseFloat( )---
//NAN---not a number
//NAN 和 NAN 是不相等的
NAN == NAN // false
(2)隐式类型转换
(var a= 5) == (var b =‘5‘) //true 先转换类型,再比较
(var a= 5) === (var b =‘5‘) //false 不转换类型,直接比较
var a = ‘12‘;
var b = ‘7‘;
alert(a+b); //125
alert(a-b); //7
==========================================================================================
变量作用域(作用范围)
闭包--- 子函数可以使用父函数的局部变量。
命名规范:
标签:undefined 浏览器 browser object 解释器
原文地址:http://11562329.blog.51cto.com/11552329/1774884