脚本就是一条条的命令,按照程序流程执行
js不依赖操作系统,仅需要浏览器支持
面向对象是软件开发中的一种重要的编程**,其优点非常多
使用<script>
标签包裹js代码直接写进html文档中
将js代码保存到一个单独文件中使用"js"作为文件的扩展名,使用<script>
的src属性引入文件。
将js代码作为h5标签的属性值使用。
提供了对字符串处理的属性和方法。
用于处理整数、浮点数等数值。
用于对数值进行数学运算,该对象不是一个构造函数,不需要实例化就能使用
用于处理日期和时间
原型对象是js实现继承的传统方式
将构造函数的原型对象替换成另一个对象A,基于该构造函数创建的对象就会继承新的原型对象
是ES5中新增的一种继承方式
将一个对象的成员加入到另一个对象中实现对象功能的扩展
在原型对象中,存在一个constructor属性,指向该对象的构造函数
构造函数可以通过prototype属性访问原型对象,因此使用"对象.constructor.prototype"的方式即可访问对象的原型对象
由于函数本质上就是对象,所以函数也与偶构造函数,在js中自定义函数和内置构造函数的构造函数都是function函数,而function函数的构造函数function自身
由于构造函数的prototype属性指向原型对象,原型对象的constructor又指回了构造函数,这就构成了一个循环,因此通过这种方式无法访问到原型对象的原型对象,为了解决这种情况,一些浏览器为对象增了一个新的属性_proto_属性。
通过HTML标签的属性实现
在js代码中动态为指定的dom元素对象添加事件与事件处理程序
可以改变页面的加载顺序
多用于验证表单,是一种常用的事件绑定方式
鼠标事件是web开发中的一种最常用的一类事件
是指用户使用键盘时触发的事件
针对web表单操作时的事件
太多了懒得敲了,自己看书272页去吧