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表达式要加单引号,否则不会执行函数 原因在于函数会认为给的参数是变量

浙公网安备 33010602011771号