javaScript基础

ECMAScript:翻译   核心部分    解释器 只有最基本的功能

DOM: Document Object Model       操作HTML的能力 document

BOM: Brower Object Mode      操作浏览器的能力  window

三者的兼容性

ECMA:几乎没有兼容性问题

DOM:有一些操作不兼容

BOM:没有兼容性问题(完全不兼任)

------------------------------------------------------------------------------------

变量类型:

typeof 返回变量类型

number string boolean function object undefined 

变量的类型取决于定义的值的类型

一个变量应该只存放一种类型的变量

 

 

数据类型转换

parseInt()转换为number  NaN  not a Number  isNaN() 判断是否是NaN

== 先转换类型,在比较

===不转换类型,直接比

减号会自动隐式类型转换  

变量的作用域:

局部变量:只能在定义它的函数里使用   

全局变量:不在函数内,任何地方都可以用

闭包

子函数可以使用父函数的变量

json字符串

{}代表对象  [] 代表数组 键:值  ,多个键值用逗号隔开

示范:[{"name"="'zs'" ,"age":"22"},{"name":“'ls'", "age"="22"}]

 

命名规范

可读性--能看懂

规范性---符合规则

匈牙利命名法

类型前缀 首字母大写

 

 

事件

 

 

注意:调用函数时,给参数时用了EL表达式要加单引号,否则不会执行函数   原因在于函数会认为给的参数是变量

posted @ 2019-08-22 20:29  超群max  阅读(116)  评论(0)    收藏  举报