-
章节名:Javascript组成
-
2014-08-13 19:24:44
**ECMAScript:**标准与解释器,简称ECMA** DOM:**Document Object Model **BOM:**Browser Object Model
####兼容性
ECMA:几乎没有兼容性问题。
DOM:有一些兼容性问题。
BOM:完全不兼容。
#变量类型 判断变量类型方法:
**number**:var a = 12;**string**: var a = "dfdsfsd";**boolean**:var a = true;**function**: var a = function(){};**objetct** : var a = document;**undefined** : var a;
一个变量最好只放一种类型的数据
##type nunberfunction : parseInt("string"): 转换一个字符串为整数。NaN:not a number.function : isNaN();##类型转换###显式类型转换parseInt("string"):###隐式类型转换
- var a=5;
- var b='5';
- alert (a==b) // true
- alert (a===n) // false
- var a = '12';
- var b = '5';
- alert(a+b) // 125 因为 + 在js里表示字符串合并。
- alert(a-b) // 7
##全局变量与局部变量和C语言一样###闭包子函数调用父函数的局部变量
- function aaa(){
- var a =12;
- function bbb(){
- alert(a)
- }
- bbb();
- }
##命名规范###命名规范以及必要性###匈牙利命名法类型前缀首字母大写
19人阅读