html & css & JavaScript
- 解释执行:事先不编译,逐行执行
- 基于对象:内置大量现成对象
- 适用:
- 客户端数据计算
- 客户端表单合法性验证
- 浏览器事件的触发
- 网页特殊显示效果
- ECMAScript:定义核心语法,关键字,运算符,数据类型等系列标准
- DOM:文档对象模型,将一个 html 页面所有节点看成是一个一个对象,更有层次地管理每一个节点
- BOM:浏览器对象模型,对浏览器窗口进行访问和操作。
- js 是弱类型语言,定义变量时使用 var 声明
- 数值类型(number)、字符串(string)、布尔类型(true =1,false=0)
- parseInt:强制转换为整数
- 如果不能转换,返回NaN(Not a number)
- parseFloat
- typeof查询当前类型,返回string/number/boolean/object
- null:可以给一个变量赋值null来清除变量的内容
- undefined:声明了变量,但从未赋值或对象属性不存在
- 严格相等(类型、数值都相同):===
- 非严格相等(类型、数值都相同):!==
- ==的判断结果和===一样
- 逻辑非(!)、逻辑与(&&)、逻辑或(||)
- if-else
- switch
方法 | 说明 |
---|---|
toUpperCase() |
- 闭包的概念:指有权限访问另一个函数作用域中的变量的函数,一般情况就是一个函数包含另一个函数。
- 闭包的作用:访问函数内部变量,保持函数在环境中一直存在,不会被垃圾回收机制处理。
- DOM访问