随笔分类 -  JS/HTML/CSS

摘要:iOS 4.0+ 使用英文字体 Helvetica Neue,之前的iOS版本降级使用 Helvetica 中文字体设置为华文黑体STHeiTi 默认数字字体是Helvetica Neue 需补充说明,华文黑体并不存在iOS的字体库中(http://support.apple.com/kb/HT58 阅读全文
posted @ 2016-03-15 22:00 踏雪无痕SS 阅读(845) 评论(0) 推荐(0) 编辑
摘要:在做项目时有一个需求,是需要复制内容到剪切板,因为有众多浏览器,所以要兼容性很重要 1、最简单的copy,只能在IE下使用 使用clipboardData方法 <script type="text/javascript"> function copy(){ window.clipboardData. 阅读全文
posted @ 2016-01-28 00:45 踏雪无痕SS 阅读(671) 评论(0) 推荐(0) 编辑
摘要:项目开发完成外发后,没有一个监控系统,我们很难了解到发布出去的代码在用户机器上执行是否正确,所以需要建立前端代码性能相关的监控系统。所以我们需要做以下的一些模块:一、收集脚本执行错误function error(msg,url,line){ var REPORT_URL = "xxxx/cgi"... 阅读全文
posted @ 2015-11-13 22:30 踏雪无痕SS 阅读(2500) 评论(0) 推荐(1) 编辑
摘要:最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,众所周知的,js是使用Unicode编码的。而Unicode的实现有N种,其中用的最多的就是UTF-8和UTF-16。因此本文只对这两种编码进行讨论。下面这个定义摘自维基百科(http://zh.wikipedia.o... 阅读全文
posted @ 2015-10-21 00:33 踏雪无痕SS 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:一、Console APIConsole.assert()判断第一个参数是否为真,false的话抛出异常并且在console输出相应信息。Console.count()以参数为标识记录调用的次数,调用时在console打印标识以及调用次数。Console.debug()console.log方法的别... 阅读全文
posted @ 2015-10-20 23:40 踏雪无痕SS 阅读(4145) 评论(0) 推荐(0) 编辑
摘要:数据类型的判断有这么几种方式1、一元运算符 typeOf2、关系运算符 instanceof3、constructor 属性4、prototype属性一、typeoftypeof的返回值有以下几种类型结构Undefined"undefined"Null"object"(见下方)布尔值"boolean... 阅读全文
posted @ 2015-10-18 21:57 踏雪无痕SS 阅读(842) 评论(0) 推荐(0) 编辑
摘要:JavaScript 是一种弱类型或者说动态语言。这意味着你不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着你可以使用同一个变量保存不同类型的数据根据ECMAScript 5.1的规范,javascript中共有六种数据类型,分别为:Undefined,Null,Boolean... 阅读全文
posted @ 2015-10-18 02:21 踏雪无痕SS 阅读(1290) 评论(2) 推荐(0) 编辑
摘要:我们先来看一道题目var write = document.write; write("hello"); //1.以上代码有什么问题//2.正确操作是怎样的不能正确执行,因为write函数丢掉了上下文,此时this的指向global或window对象,导致执行时提示非法调用异常,所以我们需要改变... 阅读全文
posted @ 2015-10-15 23:41 踏雪无痕SS 阅读(7898) 评论(4) 推荐(2) 编辑
摘要:闭包的特性1.函数嵌套函数2.函数内部可以引用外部的参数和变量3.参数和变量不会被垃圾回收机制回收闭包的缺点就是常驻内存,会增大内存使用量,使用不当很容易造成内存泄露,主要用于私有的方法和变量Javascript的垃圾回收原理基本上所有语言自动内存管理,用的都是引用计数了1、在javascript中... 阅读全文
posted @ 2015-09-26 01:10 踏雪无痕SS 阅读(329) 评论(0) 推荐(0) 编辑
摘要:先看一个例子function User(){}var u1 = new User();console.log(u1.prototype);// undefined 使用对象实例无法访问到prototypeconsole.log(User.prototype);//{},使用构造函数名访问protot... 阅读全文
posted @ 2015-09-25 18:15 踏雪无痕SS 阅读(395) 评论(0) 推荐(0) 编辑
摘要:缘起javascript和其他编程语言相比比较随意,所以javascript代码中充满各种奇葩的写法,有时雾里看花,当然,能理解各型各色的写法也是对 javascript语言特性更进一步的深入理解,那么他有几种写法呢? ( function(){…} )()或者 ( function (){…} (... 阅读全文
posted @ 2015-09-22 22:07 踏雪无痕SS 阅读(910) 评论(0) 推荐(0) 编辑
摘要:在JavaScript中,this的指向是动态变化的,很可能在写程序的过程中,无意中破坏掉this的指向,所以我们需要一种可以把this的含义固定的技术,于是就有了call,apply 和bind这三个方法,来改变函数体内部 this 的指向,因为函数存在「定义时上下文」和「运行时上下文」以及「上下... 阅读全文
posted @ 2015-08-27 23:24 踏雪无痕SS 阅读(624) 评论(0) 推荐(0) 编辑
摘要:在JavaScript中,除了5种原始数据类型之外,其他所有的都是对象,包括函数(Function)。基本数据类型:String,boolean,Number,Undefined,Null引用数据类型:Object(Array,Date,RegExp,Function)在这个前提下,咱们再来讨论Ja... 阅读全文
posted @ 2015-08-27 22:18 踏雪无痕SS 阅读(19587) 评论(2) 推荐(6) 编辑
摘要:JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发 (Node.js和Wakanda)等等。JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过 nodebot或... 阅读全文
posted @ 2015-08-24 21:02 踏雪无痕SS 阅读(289) 评论(0) 推荐(0) 编辑
摘要:在使用 JSON2.JS 文件的 JSON.parse(data) 方法时候,碰到了问题:throw new SyntaxError('JSON.parse');JSON.parse方法在遇到不可解析的字符串时,会抛出SyntaxError异常JSON.parse(text, reviver)Thi... 阅读全文
posted @ 2015-07-03 13:22 踏雪无痕SS 阅读(1150) 评论(0) 推荐(0) 编辑