摘要: PC 浏览器前端优化策略 PC 端优化的策略很多,如 YSlow(YSlow 是 Yahoo 发布的一款 Firefox 插件,现 Chrome 也可安装,可以对网站的页面性能进行分析,提出对该页面性能优化的建议)原则,或者 Chrome 自带的 Audits 等,总结起来主要包括网络加载类、页面渲 阅读全文
posted @ 2017-11-10 09:42 wzndkj 阅读(2980) 评论(0) 推荐(0) 编辑
摘要: 函数表达式的几种不同的语法形式 var functionName = function(arg0, arg1, arg2){ //函数体 }; 这种形式看起来好像是常规的变量赋值语句,即创建一个函数并将它赋值给变量 functionName。这种情况下创建的函数叫做匿名函数(拉姆达函数),因为 fu 阅读全文
posted @ 2017-11-08 15:19 wzndkj 阅读(2342) 评论(0) 推荐(0) 编辑
摘要: 一、工厂模式 虽然Object构造函数或对象字面量都可以用来创建单个对象,但这些方式有个明显的优缺点:使用同一个接口创建很多对象,会产生搭理那个的重复代码,为乐解决这个问题,人们开始使用工厂模式的一种变体 函数createPerson能够根据接收的参数来构建一个包涵所有必要信息的person对象,可 阅读全文
posted @ 2017-11-05 18:54 wzndkj 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、什么是对象 创建自定义对象的最简单方式就是创建一个Object的实例,然后再为它添加属性和方法 早期的js开发人员经常使用这个模式创建新对象,几年后,对象字面量成为创建这种对象的首选模式 对象字面量: 这个例子中的person对象与前面的person对象是一样的,都有相同的属性和方法。 二、修改 阅读全文
posted @ 2017-11-05 17:56 wzndkj 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 传统的 Web 页面不会包含很多脚本,至少不会太影响 Web 页面的性能。然而,Web 页面变得越来越像应用程序,脚本对其的影响也越来越大。随着越来越多的应用采用 Web 技术开发,脚本性能的提升就变得越来越重要。 桌面应用程序通常是用编译器将源代码转换为最终的二进制。编译器在生成最终的应用程序时, 阅读全文
posted @ 2017-10-31 15:34 wzndkj 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 长期以来都有一个问题,大家都在说http协议,tcp协议,ip协议,他们之间到底什么区别,有什么用,没人告诉我,最近看了这本《图解http》明白了一些,以下图片摘自这本书 一、理解一个传输流再去扩展 用http举例来说,首先作为发送端的客户端在应用层(http协议)发出一个想看某个web页面的htt 阅读全文
posted @ 2017-10-22 17:03 wzndkj 阅读(6345) 评论(0) 推荐(0) 编辑
摘要: 测试检测列表 issue 1.是否有冗余代码没有注释掉或者删掉?例如:删除或者注释 console.log,debugger,避免低端 IE 报错等 2.所有的用户可以在页面中输入信息的地方,是否做了防 XSS 以及特殊字符的过滤处理? 广告 1.一些写死的代码,写死的广告,是否已经在readme里 阅读全文
posted @ 2017-10-13 14:31 wzndkj 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 之前发现一个神器,记录一下,可以可视化webpack打包的每个js文件大小,这样对我们优化代码是有帮助的,有目标的 这是wbpack-bundle-analyzer这个工具的地址 1、在package.json加入这行命令 “analyz”: “NODE_ENV=production npm_con 阅读全文
posted @ 2017-09-28 22:34 wzndkj 阅读(1407) 评论(0) 推荐(0) 编辑
摘要: 之前发现一个神器,js代码测试脱离浏览器,mac终端也可以做到 调试js的时候,一般都是用浏览器的开发者工具,这里给大家推荐另外一种,抛开浏览器,在终端执行的方式,Mac内置了一个javascript控制台程序-jsc 1、在mac终端运行 2、运行jsc 3、输入code —— over 阅读全文
posted @ 2017-09-28 22:11 wzndkj 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 进制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位,比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位,这章先只介绍整数 一、概念介绍 十进制数由0~9共10个数字字符组成,在十进制数的每一 阅读全文
posted @ 2017-09-28 17:49 wzndkj 阅读(2976) 评论(0) 推荐(0) 编辑