随笔分类 - JavaScript基础
摘要:PC 浏览器前端优化策略 PC 端优化的策略很多,如 YSlow(YSlow 是 Yahoo 发布的一款 Firefox 插件,现 Chrome 也可安装,可以对网站的页面性能进行分析,提出对该页面性能优化的建议)原则,或者 Chrome 自带的 Audits 等,总结起来主要包括网络加载类、页面渲
阅读全文
摘要:函数表达式的几种不同的语法形式 var functionName = function(arg0, arg1, arg2){ //函数体 }; 这种形式看起来好像是常规的变量赋值语句,即创建一个函数并将它赋值给变量 functionName。这种情况下创建的函数叫做匿名函数(拉姆达函数),因为 fu
阅读全文
摘要:一、工厂模式 虽然Object构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的优缺点:使用同一个接口创建很多对象,会产生搭理那个的重复代码,为乐解决这个问题,人们开始使用工厂模式的一种变体 函数createPerson能够根据接收的参数来构建一个包涵所有必要信息的person对象,可
阅读全文
摘要:一、什么是对象 创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法 早期的js开发人员经常使用这个模式创建新对象,几年后,对象字面量成为创建这种对象的首选模式 对象字面量: 这个例子中的person对象与前面的person对象是一样的,都有相同的属性和方法。 二、修改
阅读全文
摘要:传统的 Web 页面不会包含很多脚本,至少不会太影响 Web 页面的性能。然而,Web 页面变得越来越像应用程序,脚本对其的影响也越来越大。随着越来越多的应用采用 Web 技术开发,脚本性能的提升就变得越来越重要。 桌面应用程序通常是用编译器将源代码转换为最终的二进制。编译器在生成最终的应用程序时,
阅读全文
摘要:进制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位,比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位,这章先只介绍整数 一、概念介绍 十进制数由0~9共10个数字字符组成,在十进制数的每一
阅读全文
摘要:正则表达式是程序员的一大装逼利器,看到一大推不人不鬼的符号,不会的人看了,心生恐惧,完全看不懂,对会用正则的人膜拜之极,我想将很多狠复杂的东西简单的传达出来,让不会的人不要对自己不懂的东西心生畏惧,学海无涯,吾生有涯,将自己感兴趣的某一块领域,再缩小,将自己感兴趣的某一点,做的好一点,再好一点,长期
阅读全文
摘要:一、setTimeout基础 setTimeout(func|code,delay); 第一个参数表示将要推迟的函数名或者一段代码,第二个参数表示推迟执行的毫秒数 eg: console.log(1); setTimeout('console.log(2)',1000); console.log(3
阅读全文
摘要:大家在使用Javascript的时候经常被this这个家伙搞得晕头转向的。在Javascript中它却显得古灵精怪的,因为它不是固定不变的,而是随着它的执行环境的改变而改变。在Javascript中this总是指向调用它所在方法的对象。接下来我们一个一个方面,举例说明 一、全局的this(浏览器)
阅读全文