2018年11月13日
摘要: div.style.width="100px" (行间样式) 相当于标签内我们添加一个style属性,设定了width值,这种写法会给标签大量的style属性,以实际项目不符,我们没有css和HTML分离; 所以如果为了获取css样式 获取计算机计算的所有属性 window.getcomputeds 阅读全文
posted @ 2018-11-13 19:18 Web引领者 阅读(3464) 评论(0) 推荐(0) 编辑
  2018年11月12日
摘要: 标签 元素 节点 对象所有标签的集合 元素属性 client系列 offset系列 scroll系列 案列: <div id="divs" class="aa bb cc"> </div> 脚本代码: var div=document.getElementById("divs"); console. 阅读全文
posted @ 2018-11-12 19:12 Web引领者 阅读(208) 评论(0) 推荐(0) 编辑
  2018年11月7日
摘要: 针对表单: form input select texarea type(表单类型) text(文本) password(密码) radio(单选) checkbox(多选) button(普通按钮) submit(提交) reset(重置) 表单事件: onchang 改变表单时触发 onfocu 阅读全文
posted @ 2018-11-07 18:44 Web引领者 阅读(129) 评论(0) 推荐(0) 编辑
  2018年11月6日
摘要: 面对对象: 通过函数封装得到的一个类,通过类实例出对象,对象有属性和方法 在封装函数类写私有属性;公有的写在prototype(原型)上; 实例出来的对象也有私有和公有,私有的互不影响,公有的通过__proto__属性继承 二维数组: 数组里面套数组(数组里面套几次层,叫几维数组) 数据渲染:本质字 阅读全文
posted @ 2018-11-06 13:49 Web引领者 阅读(161) 评论(0) 推荐(0) 编辑
  2018年11月5日
摘要: 但凡有返回结果的,要对其进行重新赋值 Object(基类) 他下面的子类有:Function(函数) Array(数组) Number(数字) Boolean(布尔) String(字符串) Date(日期) Math(算术) RegExp(正则) 他们的本质都是函数 String类 定义字符串的方 阅读全文
posted @ 2018-11-05 17:22 Web引领者 阅读(4336) 评论(0) 推荐(0) 编辑
摘要: 封装:减少代码的冗余,提高代码的重复利用率 继承:本来需要开辟多个空间,只需要开辟一个空间,减少内存的消耗,提高性能 函数归属:函数归属谁,跟他在哪调用没有关系,而跟他在哪定义有关 闭包的定义:函数在调用的时候,会形成一个私有作用域,内部的变量不能被外部访问,这种保护机制叫闭包(这就意味着函数调用完 阅读全文
posted @ 2018-11-05 16:40 Web引领者 阅读(127) 评论(0) 推荐(0) 编辑
  2018年11月2日
摘要: 每个元素的事件都是天然存在的,不能给元素绑定事件,可以给元素绑定事件的方法, 1.面对对象的由来 js一开始就是写网页特效,面向过程,作者发现这样写不好,代码的重复利用率太高,计算机内存消耗大,网页性能很差,所以作者受到java和c的影响,往面向对象靠齐,js天生有一个object。但他没有面对对象 阅读全文
posted @ 2018-11-02 15:36 Web引领者 阅读(173) 评论(0) 推荐(0) 编辑
  2018年11月1日
摘要: js的数据类型 基本数据类型:string undefined null boolean number 引用数据类型:object 二者的区别: 基本数据类型就是简单的赋值,引用数据类型就是把内存地址赋值给变量 案例 var a=123 var b={ "name":"zhang" } var c= 阅读全文
posted @ 2018-11-01 11:31 Web引领者 阅读(234) 评论(0) 推荐(0) 编辑
  2018年10月31日
摘要: 1.作用域链 作用域:浏览器给js一个生存环境(栈)内存 作用域链:js中的关键字var function 都可以提前声明和定义,提前声明和定义,放在我们的内存地址(堆)内存中,然后js从上到下逐行执行,遇到变量就去内存地址查找是否存在这个变量有就直接使用,没有就继续向父级查找,直到window下结 阅读全文
posted @ 2018-10-31 11:32 Web引领者 阅读(233) 评论(0) 推荐(0) 编辑
  2018年10月26日
摘要: 如果声明变量,形参,函数名同名(命名相同)在预解释的时候只声明一次,其他都是赋值,后面的会把前面的覆盖掉 函数在内存模块声明和定义,而变量在内存模块只声明不定义 所以他们的优先级为 函数名 > 私有变量 > 形参 不管你在哪个位置,内存模块都会以优先级做参考 阅读全文
posted @ 2018-10-26 11:19 Web引领者 阅读(177) 评论(0) 推荐(0) 编辑