2017年12月24日

javascript的正则表达式总结

摘要: 网上正则表达式的教程够多了,但由于javascript的历史比较悠久,也比较古老,因此有许多特性是不支持的。我们先从最简单地说起,文章所演示的正则基本都是perl方式。 元字符 ( [ { \ ^ $ | ) ? * + . 预定义的特殊字符 字符类 简单类 原则上正则的一个字符对应一个字符,我们可 阅读全文

posted @ 2017-12-24 16:20 莫忘001 阅读(393) 评论(0) 推荐(1) 编辑

javascript中的contains方法和compareDocumentPosition方法

摘要: IE有许多好用的方法,后来都被其他浏览器抄袭了,比如这个contains方法。如果A元素包含B元素,则返回true,否则false。唯一不支持这个方法的是IE的死对头firefox。不过火狐支持compareDocumentPosition() 方法,这是W3C制定的方法,标准浏览器都支持,不过实用 阅读全文

posted @ 2017-12-24 15:07 莫忘001 阅读(819) 评论(0) 推荐(1) 编辑

2017年12月23日

JavaScript DOM的一些扩展

摘要: 对DOM的扩展主要是:Selectors API和HTML5。 Selectors API Selectors API是由W3C发起指定的一个标准,致力于让浏览器原生支持CSS查询。Selectors API Level1的核心方法:querySelector()和querySelectorAll( 阅读全文

posted @ 2017-12-23 11:30 莫忘001 阅读(176) 评论(0) 推荐(0) 编辑

2017年12月22日

js中的一些隐式转换和总结

摘要: js中的不同的数据类型之间的比较转换规则如下: 1. 对象和布尔值比较 对象和布尔值进行比较时,对象先转换为字符串,然后再转换为数字,布尔值直接转换为数字 2. 对象和字符串比较 对象和字符串进行比较时,对象转换为字符串,然后两者进行比较。 3. 对象和数字比较 对象和数字进行比较时,对象先转换为字 阅读全文

posted @ 2017-12-22 15:06 莫忘001 阅读(3628) 评论(0) 推荐(2) 编辑

JavaScript数字精度丢失的一些问题

摘要: 本文分为三个部分 一、JS数字精度丢失的一些典型问题 1. 两个简单的浮点数相加 1 0.1 + 0.2 != 0.3 // true 1 0.1 + 0.2 != 0.3 // true 1 0.1 + 0.2 != 0.3 // true 1 0.1 + 0.2 != 0.3 // true 0 阅读全文

posted @ 2017-12-22 14:45 莫忘001 阅读(242) 评论(0) 推荐(0) 编辑

2017年12月21日

createElement与createDocumentFragment的一些小区别

摘要: 在DOM操作里,createElement是创建一个新的节点,createDocumentFragment是创建一个文档片段。 网上可以搜到的大部分都是说使用createDocumentFragment主要是因为避免因createElement多次添加到document.body引起的效率问题,比如 阅读全文

posted @ 2017-12-21 23:01 莫忘001 阅读(719) 评论(0) 推荐(0) 编辑

2017年12月19日

js的一些笔试面试题

摘要: 1. 判断字符串是否是这样组成的,第一个必须是字母,后面可以是字母、数字、下划线,总长度为5-20 var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/; reg.test("a1a__a1a__a1a__a1a__"); var reg = /^[a-zA-Z][a-z 阅读全文

posted @ 2017-12-19 11:22 莫忘001 阅读(4448) 评论(0) 推荐(0) 编辑

2017年12月17日

js的一些兼容性易错的的问题

摘要: 一、属性相关 我们通常把特征(attribute)和属性(property)统称为属性,但是他们确实是不同的概念,特征(attribute)会表现在HTML文本中,对特征的修改一定会表现在元素的outerHTML中,并且特征只存在于元素节点中;属性(property)是对于JS对象进行修改,除了浏览 阅读全文

posted @ 2017-12-17 22:41 莫忘001 阅读(238) 评论(0) 推荐(0) 编辑

2017年12月10日

sublime的一些常用快捷键总结

摘要: 下面是四种快捷键类型: 1.编辑类 Ctrl+J 合并选中的多行代码为一行。举个例子:将多行格式的CSS属性合并为一行。Ctrl+Shift+D 复制光标所在整行,插入到下一行。Tab 向右缩进。Shift+Tab 向左缩进。Ctrl+K+K 从光标处开始删除代码至行尾。Ctrl+Shift+K 删 阅读全文

posted @ 2017-12-10 10:47 莫忘001 阅读(251) 评论(0) 推荐(0) 编辑

2017年12月9日

js中判断对象类型的几种方法

摘要: 我们知道,JavaScript中检测对象类型的运算符有:typeof、instanceof,还有对象的constructor属性: 1) typeof 运算符 typeof 是一元运算符,返回结果是一个说明运算数类型的字符串。如:"number","string","boolean","object 阅读全文

posted @ 2017-12-09 21:36 莫忘001 阅读(2419) 评论(0) 推荐(0) 编辑

导航