随笔分类 -  javascript

1

事件对象常见兼容
摘要:e = e || window.event 事件对象 e.target = e.target || e.srcElement 事件源 clientX/Y 距离当前一屏幕的距离(不包括隐藏) pageX/Y 滚动条隐藏的也算在内(Ie 6-8 不兼容) 等价于clientX/Y + scrollLef 阅读全文

posted @ 2018-01-08 16:19 cm笔记簿 阅读(163) 评论(0) 推荐(0)

Date日期
摘要:Date日期基本操作 var time = new Date(); 获取当前客户端本机时间(当前获取的时间不能作为重要的参考依据) 获取到的结果是一个日期格式的对象 : Mon Jan 01 2018 18:32:38 GMT+0800 (中国标准时间) getFullYear() 获取年份 get 阅读全文

posted @ 2018-01-01 18:40 cm笔记簿 阅读(189) 评论(0) 推荐(0)

DOM基础
摘要:DOM :document object model 文档对象模型 提供一些属性和方法让我们去操作DOM元素 获取DOM元素的方法 document.getElementById 一个元素 [context].getElementsByTagName 元素集合 [context].getElemen 阅读全文

posted @ 2017-12-31 13:11 cm笔记簿 阅读(267) 评论(0) 推荐(0)

数据类型转换汇总
摘要:数据类型转换 null undefined string number boolean Array Date RegExp Object Function 把其他数据类型转换成number类型 isNaN Number parseInt parseFloat 在进行加减乘除数学运算的时候 true 阅读全文

posted @ 2017-12-30 11:36 cm笔记簿 阅读(176) 评论(0) 推荐(0)

client offset scroll
摘要:1、Client 不可以写 clientWidth width+ paddingLeft+paddingRight clientHeight height+paddingTop +paddingBottom clientTop/clientLeft borderWidth 2、Offset 不可写 阅读全文

posted @ 2017-12-26 11:52 cm笔记簿 阅读(127) 评论(0) 推荐(0)

获取元素具体样式信息
摘要:window.getComputedStyle( 元素 ,null) // 但是IE6 -8不支持 获得一个对象 包含当前存在的所有样式 通过 window.getComputedStyle(元素,null).height 或者window.getComputedStyle(元素,null)["he 阅读全文

posted @ 2017-12-25 20:05 cm笔记簿 阅读(362) 评论(0) 推荐(0)

&&和||问题
摘要:表达式a && 表达式b : 计算表达式a(也可以是函数)的运算结果, 如果为 True, 执行表达式b(或函数),并返回b的结果; 如果为 False,返回a的结果; 表达式a || 表达式b : 计算表达式a(也可以是函数)的运算结果, 如果为 Fasle, 执行表达式b(或函数),并返回b的结 阅读全文

posted @ 2017-12-25 11:15 cm笔记簿 阅读(133) 评论(0) 推荐(0)

正则问题
摘要:正则格式 var reg = / /; 不能拼接 var reg = new RegExp(" "); 可以拼接字符串 元字符: 具有特殊意义 \:转义字符 ^:以某一个元字符开始 $:以一个元字符结尾 \n:匹配一个换行符 .:除了\n以外的任意字符 ():分组 x|y:x或者y中的一个 [xyz 阅读全文

posted @ 2017-12-24 10:28 cm笔记簿 阅读(175) 评论(0) 推荐(0)

javascript操作数的隐式转换
摘要:一、减号、乘号、除号、取模... 减号、乘号、除号、取模等操作符是比较单纯的操作符。这些操作符会尝试将他们的操作数转换为数字(使用Number()),如果操作数没法转换为数字的话,他们的结果就是NaN。 NaN与任何数进行这些操作,结果都是NaN 二、大于、小于、大于等于、小于等于 同(一),但是对 阅读全文

posted @ 2017-12-23 21:25 cm笔记簿 阅读(139) 评论(0) 推荐(0)

JSON方法
摘要:JSON.parse(str)把JSON格式的字符串转换为JSON格式的对象 eval("("+str+")"); JSON.stringfy(str) 把JSON格式的对象转换为JSON格式的字符串 var MyJson = {"name":"chen","age":7}; JSON.String 阅读全文

posted @ 2017-12-23 13:35 cm笔记簿 阅读(160) 评论(0) 推荐(0)

浏览器异常信息捕获
摘要:正常js 代码执行过程中遇到错误 将停止执行下去 例 console.log(num); //未定义 报错 console.log("错误不在输出") // 不再执行 try( console.log(num); //未定义出错 )catch(e){ } console.log("错误不在输出"); 阅读全文

posted @ 2017-12-22 23:09 cm笔记簿 阅读(294) 评论(0) 推荐(0)

类数组转换数组
摘要:Array.prototype.slice.call() arguments 支持 元素集合 或节点集合 ie6-8不支持 兼容问题见 浏览器异常捕获部分 [].slice.call() 类数组转换方法 把类数组中每一项取出来 重新放到新的空数组中 然后返回 var arr = []; for(va 阅读全文

posted @ 2017-12-22 22:50 cm笔记簿 阅读(140) 评论(0) 推荐(0)

数组求大小值
摘要:方法一 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 阅读全文

posted @ 2017-12-22 18:23 cm笔记簿 阅读(211) 评论(0) 推荐(0)

calll、apply、bind
摘要:call apply bind(预处理this) 阅读全文

posted @ 2017-12-22 15:11 cm笔记簿 阅读(247) 评论(0) 推荐(0)

原型链继承
摘要: 阅读全文

posted @ 2017-12-21 12:45 cm笔记簿 阅读(102) 评论(0) 推荐(0)

常用字符串方法
摘要:localCompare string1.localCompare(string2) 返回 1 或 -1 用来比较字符串的位置前后 按字母顺序 / 音相同按ascii 字符串就是由零到多个字符组成的 第一个字符 索引 0 第二个字符 索引 1 ...... 以数字作为索引 从零开始 2、 有 一个叫 阅读全文

posted @ 2017-12-20 15:32 cm笔记簿 阅读(369) 评论(0) 推荐(0)

常用数组方法总结及for循环和fori(in)循环
摘要:数组: 数组也是对象 数组的循环:for() ,for in var arr = [ 1,2,3,4,5]; typeof arr //"object" arr instanceof Array //true arr instanceof Object //true for循环操作 for(var 阅读全文

posted @ 2017-12-20 15:31 cm笔记簿 阅读(3319) 评论(0) 推荐(0)

构造函数的原型
摘要:Object 是Js中所以对象类型的基类(最顶层) 阅读全文

posted @ 2017-12-20 15:10 cm笔记簿 阅读(119) 评论(0) 推荐(0)

检测数据类型
摘要:1.typeof 用来检测数据类型的运算符 使用typeof 检测数据类型,首先返回的都是一个字符串,其次字符串中包含了对应的数据类 例 “number” "string" "boolean" "function" "object" "undefined" console.log(typeof ty 阅读全文

posted @ 2017-12-20 13:47 cm笔记簿 阅读(115) 评论(0) 推荐(0)

数据类型
摘要:5种简单数据类型(也称为基本数据类型): Undefined Boolean String Number Null 引用数据类型: Object Array Date RegExp(正则) Function 基本包装类型:(特殊引用类型->拥有自己特殊的方法) Boolean Number Stri 阅读全文

posted @ 2017-12-20 12:55 cm笔记簿 阅读(117) 评论(0) 推荐(0)

1

导航