复习 - JavaScript - 阶段02
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了复习 - JavaScript - 阶段02相关的知识,希望对你有一定的参考价值。
第一天:
【01】 JS是基于事件驱动型的编程语言,当发生某个特殊事件的时候执行一段特殊程序; 每一个JS事件都会对应一个事件句柄,事件句柄的名称是: on+事件名,例如click是鼠标单击事件,onclick是鼠标单击事件句柄; 我们可以选择在事件句柄后面“注册”JS代码,当事件被触发时,注册在事件句柄后的JS代码会被自动执行。 【02】 JS是解释性语言,边解释,边执行,并且具有阻断性;预处理加执行二者合一就叫做“解释”。 【03】 变量是程序中存储数据的容器; JS中所有变量在声明时没有赋值的情况下,系统默认赋值undefined;变量没有定义,直接访问时会报错; 在一行中可以同时声明多个变量。 【04】 JS中的函数function和Java中的方法Method相同; 由于JS函数中的参数可有可无,且参数的数据类型是任意的,所以在JS中没有方法的重载机制; 计算结果本应返回一个数字,但结果不是数字时,结果为NaN,意思是Not a Number; 【05】 变量在声明时,没有使用var关键字,那么此变量无论在哪个位置,都属于全局变量;
第二天:
【01】 JS中的数据类型:Undefined, Null, String, Number, Boolean, Object; 【02】 typeof运算符,在程序运行阶段动态判断变量的数据类型,语法:typeof 变量名; typeof运算结果包括6种:"undefined"(值未定义),"number"(值是数值),"string"(值是字符串),"object"(值是对象或null),"boolean"(值是布尔值),"function"(值是函数); prototype属性可以动态地给String类型的对象扩展方法和属性;
以上是关于复习 - JavaScript - 阶段02的主要内容,如果未能解决你的问题,请参考以下文章