javascript语言精髓与编程实践摘要

2015-05-20
阅读 1 分钟
2.5k
一般语言中,逻辑运算与布尔元算是等义的,其运算元与目标类型都是布尔值。JavaScript当然支持这种纯布尔运算,不但如此,JavaScript还包括另外一种逻辑运算,它的表达式结果是不确定的。

译文:Efficient JavaScript

2015-04-09
阅读 4 分钟
3.3k
曾经,一个Web页面不会包含太多的脚本,或者至少来说,它们不会影响页面的性能。然而,现在的Web页面越来越像本地运用了,脚本的性能成了一个很大的影响随着越来越多的运用转向使用Web技术时,提高页面的性能成为了越来越重要的问题。

JavaScript中常见获取元素的方法及其拓展

2015-03-01
阅读 2 分钟
3.5k
常见的获取元素的方法有3种,分别是通过元素ID、通过标签名字和通过类名字来获取。 getElementById DOM提供了一个名为getElementById的方法,这个方法将返回一个与之对应id属性的节点对象。使用的时候请注意区分大小写。 它是document对象特有的函数,只能通过其来调用该方法。其使用的方法如下: {代码...} 该方法兼容...

JavaScript常用脚本集锦8

2015-01-08
阅读 5 分钟
3.2k
图片预加载 {代码...} 代码来源:[链接] js高级截取字符串功能 {代码...} 代码来源:[链接] 对javascript中String类型的拓展 {代码...} 代码来源:[链接] 生成随机字符串(数字+字母),长度自定义 {代码...} 代码来源:[链接] js通过a标签解析url {代码...} 代码来源:[链接]

JavaScript常用脚本集锦7

2015-01-08
阅读 10 分钟
5k
判断是否是合理的银行卡卡号 {代码...} 代码来源: [链接] 判断是否是合理的IP地址 {代码...} 代码来源:[链接] 判断输入的参数是否是个合格的URL {代码...} 代码来源:[链接] 判断输入的参数是否是国内合法的邮编地址 {代码...} 代码来源:[链接] 判断输入的参数是否是个合格的QQ号码 {代码...} 代码来源:[链接] 判断...

JavaScript常用脚本集锦6

2015-01-08
阅读 4 分钟
2.5k
清楚节点内的空格 {代码...} 代码来源:[链接] JavaScript中的类继承实现方式 {代码...} 代码来源:[链接] 将单个字符串的首字母大写 {代码...} 代码来源:[链接] 变量的类型检查方式 {代码...} 代码来源:[链接] 页面倒计时的一段运用 {代码...} 代码来源:[链接]

JavaScript常用脚本集锦5

2015-01-08
阅读 6 分钟
2.9k
DOM操作的增强版功能函数 {代码...} 代码来源:[链接] 创建DOM元素的通用函数 {代码...} 代码来源:[链接] 检查元素是否有一个指定的特性 {代码...} 代码来源:[链接] 获取元素文本内容的通用函数 {代码...} 代码来源:[链接] 简单的DOM的API封装 {代码...} 代码来源:[链接] 通过原型拓展来实现DOM的查找方法。 {代码.....

JavaScript常用脚本集锦4

2015-01-08
阅读 5 分钟
2.9k
一些元素位置设置的通用方法 {代码...} 代码来源:[链接] 元素相对于整个父亲节点的left和top的辅助函数 {代码...} 代码来源:[链接] 元素相对于整个文档的left和top的辅助函数 {代码...} 代码来源:[链接] 事件模型的封装 {代码...} 代码来源:[链接] 阻止事件冒泡和默认行为的通用函数 {代码...} 代码来源:[链接]

JavaScript常用脚本集锦3

2015-01-08
阅读 4 分钟
2.7k
通过数组,拓展字符串拼接容易导致性能的问题 {代码...} 代码来源:[链接] 页面 视口 滚动条的位置的辅助函数 {代码...} 代码来源:[链接] 调节元素透明度的函数 {代码...} 代码来源:[链接] 获取鼠标位置的几个通用的函数 {代码...} 代码来源:[链接] 使用cssdisplay属性来切换元素可见性的一组函数 {代码...} 代码来源...

哎哟,这就是JSON

2014-12-30
阅读 4 分钟
4.4k
你了解JSON嘛?JSON是JavaScript中对象嘛?JSON可以存储function对象嘛?JSON的本质是什么呢?JSON能写注释嘛? 如果你都能答上来,那恭喜你,你对JSON了解的很测底,如果你有写不太明白,哪有必要和我一起来探讨JSON。

上报相关performance对象初略介绍

2014-12-26
阅读 3 分钟
5.5k
最近在做一个上报相关的需求,该需求指定上班的内容中包含页面记载的事件、请求花费的事件、以及DOM渲染所要完成的时间等。 为此查阅了大量的文档,收集了很多资料,所以趁热打铁,把自己所了解的记录下来,方便以后查询。

JavaScript常用脚本集锦2

2014-12-20
阅读 4 分钟
3.7k
在 JavaScript 中, 函数中的隐藏变量 arguments 和用 getElementsByTagName 获得的元素集合(NodeList)都不是真正的数组,不能使用 push 等方法,在有这种需要的时候只能先转换为真正的数组。

web端文件上传功能的思考

2014-12-13
阅读 5 分钟
12.5k
传统表单文件上传估计是运用最广泛和最简单的技术了,说它简单是因为只要指定表单的enctype为multipart/form-data,就行了。简单可靠所以被运用的广泛。传统表单上传示例如下所示:

JavaScript常用脚本集锦1

2014-12-11
阅读 8 分钟
3.1k
jquery限制文本框只能输入数字 jquery限制文本框只能输入数字,兼容IE、chrome、FF(表现效果不一样),示例代码如下: {代码...} 上面的代码的作用是:只能输入大于0的正整数。 {代码...} 上面代码的作用是:只能输入0-9的数字和小数点。 封装DOMContentLoaded事件 {代码...} 用原生JS对AJAX做简单封装 首先,我们需要xhr...

RequireJS进阶:模块的定义与加载

2014-12-01
阅读 5 分钟
26.1k
模块不同于传统的脚本文件,它良好地定义了一个作用域来避免全局名称空间污染。它可以显式地列出其依赖关系,并以函数(定义此模块的那个函数)参数的形式将这些依赖进行注入,而无需引用全局变量。RequireJS的模块是模块模式的一个扩展,其好处是无需全局地引用其他模块。

RequireJS:一款优秀的AMD模块加载器

2014-11-22
阅读 3 分钟
13.6k
RequireJS是一款遵循AMD规范协议的JavaScript模块加载器, 不但能在浏览器端充分利用,同样能在其他的JavaScript运行时环境, 比如Rhino和NodeJS。使用像RequireJS这样的模块加载器能提高代码的质量和开发速度。

javascript垃圾收集知识点概要(三)

2014-09-29
阅读 2 分钟
1.8k
另一种不太常见的垃圾收集策略叫做引用计数(reference counting)。引用计数的含义是跟踪记录每个值被引用的次数。当声明了一个变量并将一个应用类型值赋给该变量时,则这个值的应用次数就是1。如果同一个值又被赋给另一个变量,这该值的引用次数加1。相反,如果包含对这个值引用的变量又取得了另外一个值,则该值的应...

javascript垃圾收集知识点概要(二)

2014-09-29
阅读 1 分钟
2.4k
Javascript中最常用的垃圾收集方式是标记清除(mark-and-sweep)。当变量进入环境(例如,在函数中声明一个变量)时,就将这个变量标记为“进入环境”,永远不能释放进入环境的变量所占用的内存,因为只要执行流进入相应的环境,就可能会用到他们。而当变量离开环境时,则将其标记为“离开环境”。

javascript垃圾收集知识点概要(一)

2014-09-25
阅读 1 分钟
2.8k
JavaScript具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。而在C和C++之类的语言中,开发人员的一项基本任务就是手工跟踪内存的使用情况,这是造成许多问题的一个根源。在编写Javascript程序时,开发人员不用再关心内存使用问题,所需内存的分配以及无用内存的回收完全实现了自动管理。...

javascript中执行环境及作用域的理解

2014-09-16
阅读 2 分钟
2.6k
执行环境(execution context,为简单起见,有时也成为“环境”)是javascript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象(variable object),环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问这个对象,...

jsPerf初探

2014-09-04
阅读 1 分钟
6.5k
在前端开发中,解决一个问题常常有多钟方案可以实施。然而那种方案是最佳的。这就是为什么使用jsPerf的原因了。 jsPerf是一个解决方案对比,性能比较的平台。其官网的地址为:[链接],下面将介绍如何用jsperf进行代码测试。

zepto的选择器支持

2014-08-22
阅读 1 分钟
25.5k
zepto是一个面向移动平台,API类似JQuery的javascript库。(ps:区分库和框架的区别),虽然也能在桌面客户端运行,但是它最开始的初衷还是面向移动平台,可以看作是移动端的jQuery。