- 博客(13)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 javascript中的严格模式
概述ES5中规定了javascript的严格模式,通过在代码前加入'use strict';,之后的代码便应用严格模式,这是对javascript进行规范化的一个重要改革。差异严格模式和非严格模式之间的差异,我分三个方面来论述:语法错误,新的运行错误,语义区别;语法错误以下语法会在代码运行时抛出错误“SyntaxError”// 不能直接定义八进制数字var n = 02...
2018-03-01 23:07:17
347
原创 javascript中的this详解
概述首先我们扫一下盲:this在javascript这门语言中只有在函数内部才有被讨论的价值。 this的指向应该始终由调用方来决定,而不是由定义方决定。当然我们这篇文章是针对ES5,至于ES6中箭头函数的this指向由定义方决定这种问题我们这里不进行讨论应用场景分析1、普通函数调用 普通函数的调用,在非严格模式下this指向window,当然严格模式下修复了指向windo...
2018-03-01 21:52:09
370
原创 正则之贪婪和非贪婪(惰性)模式
前言 阅读此文章之前建议先了解常用正则特殊字符 贪婪模式的量词,也叫匹配优先量词,包括: “?”、“*”、“+”、“{n,}”、“{n,m}”非贪婪模式的量词,也叫忽略优先量词(匹配优先量词后加“?”),包括: “??”、“*?”、“+?”、“{n,}?”、“{n,m}?”概述贪婪模式和非贪婪模式影响的是被量词修饰的子表达式的行为,贪婪模式是在整个表达...
2018-02-21 17:58:28
2093
原创 常用正则特殊字符
.匹配除换行符以外的任意字符\w匹配字母或数字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束\W匹配任意不是字母和数字的字符\S匹配任意不是空白符的字符\D匹配任意非数字的字符\B匹配不是单词开头或结束的位置^匹配字符串的开始$匹配字符串的结束*
2015-06-28 23:33:57
893
原创 javascript中的继承
咱们伟大的javascript创始人布兰登.艾奇仅用10天时间就创造了一门这么伟大的语言,以至于真正认识了这门语言的时候,有种掉坑里的感觉。闲话不多扯,虽然这门语言漏洞百出,但它是当今最流行的脚本之一,证明它的魅力还是蛮大的,下面我就说一下在这个语言中继承的主要实现方式。常用的分为四种:组合继承、寄生组合式继承这是构造函数源代码function TestA(){ this.arr=[
2015-03-13 15:45:37
595
转载 js状态(异常)监控
我们先来比较两个方案各自的特点。try,catch的方案有如下特点:无法捕捉到语法错误,只能捕捉运行时错误;可以拿到出错的信息,堆栈,出错的文件、行号、列号;需要借助工具把所有的function块以及文件块加入try,catch,可以在这个阶段打入更多的静态信息。window.onerror的方案有如下特点:可以捕捉语法错误,也可以捕捉运行时错误;可
2014-11-10 22:58:40
1310
原创 关于前端WPO(网站性能优化)
网站性能测试以及优化推荐:http://gtmetrix.com/乔布斯曾经做过一个试验,屏蔽100个网页的js访问页面比不屏蔽的时候访问速度快了大概1/3,这不是一个小数字,让这1/3尽可能变小,会带来更多的访问量。可见js优化已刻不容缓。WPO前端优化的几种方式一、最终加载外链js文件浏览器开发者们不断提升浏览器性能,恰恰给了js发展机会,所以现在页面上几乎没有一个页面没有js代码或外链js文...
2014-11-10 17:55:31
1701
转载 玩儿转canvas绘图
原文地址:http://www.cnblogs.com/tim-li/archive/2012/08/06/2580252.html
2014-11-04 21:05:37
531
原创 js设置光标位置
function setCursorPos(obj){ var len=obj.value.length; if(obj.createTextRange){ var rng = obj.createTextRange(); //新建textRange对象 rng.moveStart('character', len); //更改rng对象的开始位置 rng.collapse(t
2014-10-29 14:53:54
986
原创 js常用字符串方法
字符串(string)eg:var string='can you help me?'; result string.substring(2,5)截取指定字符串索引为2至5(不包括5)间的的字符串'n y'string.substr(2,5)从指定字符串索引为2的地方截取数量为5的字符串 'n you'string.indexOf('e')从
2014-10-24 18:12:01
743
原创 理智选择html5
2007年,乔布斯断言拒绝Flash并预言html5时代来临,IT行业就对HTML5产生了一股宗教热情。HTML5 有着许多出众的特性,可以直接在网页上绘图、嵌入音视频、实现信息互动,可以跨越iOS、Android等多个平台,轻易地将网页应用转换成桌面应用…… 它俨然成了APP的终结者以及下一代移动技术的代名词。
2014-10-10 14:25:26
1198
html5中watchPosition间隔多长时间定一次位
2014-11-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人