摘要:DOM :document object model 文档对象模型 提供一些属性和方法让我们去操作DOM元素 获取DOM元素的方法 document.getElementById 一个元素 [context].getElementsByTagName 元素集合 [context].getElemen
阅读全文
摘要:数据类型转换 null undefined string number boolean Array Date RegExp Object Function 把其他数据类型转换成number类型 isNaN Number parseInt parseFloat 在进行加减乘除数学运算的时候 true
阅读全文
摘要:1、锚点定位 <a href ="#target " > </a> <div id = "target"></div> 点击a定位到div 上 2、取消a的默认跳转行为 javascript:;或javascript:void 0; <a href ="javascript:; " > </a>
阅读全文
摘要:1、Client 不可以写 clientWidth width+ paddingLeft+paddingRight clientHeight height+paddingTop +paddingBottom clientTop/clientLeft borderWidth 2、Offset 不可写
阅读全文
摘要:window.getComputedStyle( 元素 ,null) // 但是IE6 -8不支持 获得一个对象 包含当前存在的所有样式 通过 window.getComputedStyle(元素,null).height 或者window.getComputedStyle(元素,null)["he
阅读全文
摘要:表达式a && 表达式b : 计算表达式a(也可以是函数)的运算结果, 如果为 True, 执行表达式b(或函数),并返回b的结果; 如果为 False,返回a的结果; 表达式a || 表达式b : 计算表达式a(也可以是函数)的运算结果, 如果为 Fasle, 执行表达式b(或函数),并返回b的结
阅读全文
摘要:正则格式 var reg = / /; 不能拼接 var reg = new RegExp(" "); 可以拼接字符串 元字符: 具有特殊意义 \:转义字符 ^:以某一个元字符开始 $:以一个元字符结尾 \n:匹配一个换行符 .:除了\n以外的任意字符 ():分组 x|y:x或者y中的一个 [xyz
阅读全文
摘要:一、减号、乘号、除号、取模... 减号、乘号、除号、取模等操作符是比较单纯的操作符。这些操作符会尝试将他们的操作数转换为数字(使用Number()),如果操作数没法转换为数字的话,他们的结果就是NaN。 NaN与任何数进行这些操作,结果都是NaN 二、大于、小于、大于等于、小于等于 同(一),但是对
阅读全文
摘要:1、position:relative 相对定位 特点: 1)不影响元素本身的特性; 2)不使元素脱离文档流(元素移动之后原始位置会被保留); 3)如果没有定位偏移量,对元素本身没有任何影响; 4)提升层级。 注:定位元素位置控制:top/right/bottom/left 定位元素偏移量 2、po
阅读全文
摘要:回流:当页面的html结构发生改变(增加,删除,位置发生改变)浏览器都需要重新计算一遍最新的DOM结构,然后重新对当前页面进行渲染。 重绘:某一个元素的部分样式发生改变。浏览器只需要重新渲染当前元素即可。 在数据绑定中 动态创建DOM节点方法 和 拼接字符串方法 中使用较多是后者 回流对性能的消耗比
阅读全文
摘要:一行文字超出后自动进行截取 text-overflow:ellipsis //截取后以用省略号表示后面省略内容 :clip //没有省略 white-space:nowrap 不换行 overflow:hidden;
阅读全文
摘要:JSON.parse(str)把JSON格式的字符串转换为JSON格式的对象 eval("("+str+")"); JSON.stringfy(str) 把JSON格式的对象转换为JSON格式的字符串 var MyJson = {"name":"chen","age":7}; JSON.String
阅读全文
摘要:正常js 代码执行过程中遇到错误 将停止执行下去 例 console.log(num); //未定义 报错 console.log("错误不在输出") // 不再执行 try( console.log(num); //未定义出错 )catch(e){ } console.log("错误不在输出");
阅读全文
摘要:Array.prototype.slice.call() arguments 支持 元素集合 或节点集合 ie6-8不支持 兼容问题见 浏览器异常捕获部分 [].slice.call() 类数组转换方法 把类数组中每一项取出来 重新放到新的空数组中 然后返回 var arr = []; for(va
阅读全文
摘要:方法一 var arr = [1,2,3,4,5,2,3,4,5,7]; arr.sort( function(a,b){ return a-b; }) var min = arr[0]; var max = arr[arr.length-1]; 方法二 var arr = [1,2,3,4,5,2
阅读全文
摘要:call apply bind(预处理this)
阅读全文
摘要:localCompare string1.localCompare(string2) 返回 1 或 -1 用来比较字符串的位置前后 按字母顺序 / 音相同按ascii 字符串就是由零到多个字符组成的 第一个字符 索引 0 第二个字符 索引 1 ...... 以数字作为索引 从零开始 2、 有 一个叫
阅读全文
摘要:数组: 数组也是对象 数组的循环:for() ,for in var arr = [ 1,2,3,4,5]; typeof arr //"object" arr instanceof Array //true arr instanceof Object //true for循环操作 for(var
阅读全文
摘要:Object 是Js中所以对象类型的基类(最顶层)
阅读全文
摘要:in:检测某一个属性是否属性这个对象,不管是私有属性还是公共属性,只有存在都可以检测出来 "attr" in obj hasOwnProperty:用来检测某一个属性是否为这个对象的私有属性 obj.hasOwnProperty("attr") 扩展:检测某个属性是对象的公有属性 function
阅读全文
摘要:1.typeof 用来检测数据类型的运算符 使用typeof 检测数据类型,首先返回的都是一个字符串,其次字符串中包含了对应的数据类 例 “number” "string" "boolean" "function" "object" "undefined" console.log(typeof ty
阅读全文
摘要:5种简单数据类型(也称为基本数据类型): Undefined Boolean String Number Null 引用数据类型: Object Array Date RegExp(正则) Function 基本包装类型:(特殊引用类型->拥有自己特殊的方法) Boolean Number Stri
阅读全文