1.js dom元素的增删改
增:先创建好结点,结点内容,两者组合后,获得父元素,选择加入到父元素前还是后。
删:必须找到父元素才行
改:把要改的内容作为一个新的结点,替换掉父元素的一个子节点。
2. js dom collection
他具有length属性,但是他不是一个数组,不能使用pop(),push()等方法
3.querySelectorAll对应的NodeList 与 HTML DOM collection用法很相似
4.js对象
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数…此外,JavaScript 允许自定义对象。
5.js创建对象:
第一:使用 Object 定义并创建对象的实例
如:
第二:使用对象构造器 如:
6.js没有类:
JavaScript 是面向对象的语言,但 JavaScript 不使用类。JavaScript 基于 prototype,而不是基于类的。
7.js对象是可以变的:
js对象它是通过引用来传递的。例如:var x = person; // 不会创建 person 的副本,是引用。如果修改来 x ,person 的属性也会改变。
8.js的prototype
所有的 JavaScript 对象都会从一个 prototype(原型对象)中继承属性和方法,所有 JavaScript 中的对象都是位于原型链顶端的 Object 的实例。
JavaScript 对象有一个指向一个原型对象的链。当试图访问一个对象的属性时,它不仅仅在该对象上搜寻,还会搜寻该对象的原型,以及该对象的原型的原型,依次层层向上搜索,直到找到一个名字匹配的属性或到达原型链的末尾。
添加属性:这里的nationality是不变的
添加函数:
9.js 数字:
JavaScript 不定义不同类型的数字,比如整数、短、长、浮点等等
10 js document.write()、innerHTML 可以写入标签:
document.write(y + “
”);
11 js string
string有 length 属性,match、split、indexof等方法
12 js 创建数组的方式:
13 js数组:
你可以在一个数组中包含对象元素、函数、数组:
14js弹窗:
警告框 alert 确认框 confirm 提示框 prompt
15 计时:
setInterval() clearInterval() setTimeout() clearTimeout(function,milliseconds)
2020-12-10
最新推荐文章于 2024-06-26 21:49:41 发布