摘要:
1. dom>documentElement>body>tagname 2.我们常用的节点标签。 元素节点(标签) 文本节点 属性节点(标签里的属性) 3.document有个属性nodeType返回的是数字 1.代表元素节点 2.代表属性节点 3.代表文本节点 4.节点的获取 元素节点获取有很多方 阅读全文
摘要:
1.js操作css的样式 div.style.width="100px"在div标签内我们添加了一个style属性,并设定了width值。这种写法会给标签带来大量的style属性,跟实际项目不符。 我们没有让css和html分离 所以如果为了获取css样式 window.getComputedSty 阅读全文
摘要:
元素的属性 div.attributes 是所有标签属性构成的数组集合 dir.classList 是所有class名构成的数组集合 在classList的原型链上看一看到从 add()和remover() 1.client 系列 (1)clientWidth/clientHeight 是我们设置的 阅读全文
摘要:
1.针对表单的 form 表单 input 输入框 select 下拉列表 textarea 文本域 type 类型 radio 单选框 checkbox 多选框 password 密码框 button 普通按钮 text 文本框标签 submit 提交按钮 reset 重置 表单的事件: onch 阅读全文
摘要:
函数: 函数在调用的时候,会形成一个私有作用域,内部的变量不会被外面访问,这种保护机制叫闭包。这就意味着函数调用完毕,这个函数形成的栈内存会被销毁。 但有时候我们不希望他被销毁。 函数归属谁跟它在哪调用没有关系,跟在哪定义有关。 Fn()调用完毕后得到的是一个匿名函数,但是这个函数在fn这个作用域下 阅读全文
摘要:
1.面向对面 js一开始就是写特效,面向过程,作者发现现在这样写不好,代码重复利用率太高,计算机内存消耗太大,王爷性能太差。所以作者就守到java和c语言的影响,往面向对象靠齐。js天生有一个Object,但他没有面向对象的特征(封装,继承,多态)。最后研究出了构造函数。 构造函数的最终目的是生成对 阅读全文
摘要:
js数据类型 基本数据类型:string undefined null boolean number 引用数据类型 Object array function 二者的区别 基本数据类型就是简单的操作值,引用数据类型,把引用地址赋值给变量 堆内存 就是存放代码块的,存放形式有两种,一种是对象以键值对的 阅读全文
摘要:
浏览器的兼容性以及写法 第一个 清除浮动的兼容性 第二个 透明度的兼容写法 第三个 js获取节点的兼容写法 第四个 获取计算机计算的所有属性 第五个 获取元素子节点childNodes 这个属性有兼容性 第六个 动态创建节点,元素没有子节点,Ie低版本会读取不到,而标准浏览器会。 第七个 获取浏览器 阅读全文
摘要:
作用域:浏览器给js的生存环境(栈内存) 1.this是js的一个关键字,指定一个对象去代替它。 函数内的this指行为发生的主体,函数外的this指window没有意义。 为什么函数window 因为浏览器执行js代码的时候在执行chifan()这个函数的时候查找到变量chifan的归属是wind 阅读全文
摘要:
1.函数都有返回值 而方法的本质也是函数,所以也有返回值。 Document。getElementByLd()返回的是获取的标签 getElementsByClassName()和getElemantsByTagName()返回的是一个数组 Document。getElementsByClassNa 阅读全文