![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
文章平均质量分 78
EightJie
这个作者很懒,什么都没留下…
展开
-
正则符号
元字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“\n”匹配字符“n”。“\\n”匹配一个换行符。序列“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之后的位置。转载 2012-12-04 15:55:11 · 566 阅读 · 0 评论 -
jQuery live 事件绑定性能测试
昨天和我们可爱的后端架构师在争论这个问题,我很多UI组件中大量使用了jQuery live进行事件绑定,众所周知它最直观的好处在于可以一直“监听”我们操作,对于新增的DOM节点也会有效,而不需要重新绑定。也许是因为这个“监听”让我们很多人联想到他会不断的去绑定、判断,会造成性能问题,这也是他给我的意见,真的是这样吗?在我开始认识live之前,我也看过网上很多文章说live会降低性能,昨天架转载 2012-12-10 17:56:14 · 1038 阅读 · 0 评论 -
js 深复制对象
/** * 深复制对象 */ (function () { //深复制对象方法 var cloneObj = function (obj) { var newO = {}; if (obj instanceof Array) {原创 2012-12-11 17:00:43 · 5707 阅读 · 0 评论 -
RequireJS 与 SeaJS 的异同
转自:https://github.com/seajs/seajs/issues/277相同之处RequireJS 和 SeaJS 都是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更简单自然。不同之处两者的区别如下:定位有差异。RequireJS 想成为浏览器端的模块加载器,同时也想成为 R转载 2012-12-11 17:34:00 · 10180 阅读 · 1 评论 -
js如何获取滚动条的高度
由于市面上浏览器的种类众多,但是浏览器没有一个通用的方法来获取该值,想做到每个浏览器都兼容还是要下一些功夫的。目前主流浏览器除IE外对浏览器标准支持都比较好,例如chrome、firefox以及safari等。对应后者,可以通过window对象的pageYOffset属性来取到当前滚动条到页面顶部的高度。对于万恶的IE来说就比较麻烦一点,它依赖当前文档类型。文档类型分为Standards转载 2013-01-25 16:37:27 · 11805 阅读 · 0 评论 -
Js获得浏览器的基本信息窗口大小_滚动条高度(document对象)
网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth (包括边线的宽)网页可见区域高:document.body.offsetHeight (包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全转载 2013-01-25 16:43:32 · 4654 阅读 · 1 评论 -
JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
转自:http://www.cnblogs.com/lhb25/archive/2011/09/06/javascript-scope-chain.html作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习Ja转载 2013-07-11 16:56:52 · 789 阅读 · 0 评论 -
Javascript.The Core
转自:http://dmitrysoshnikov.com/ecmascript/javascript-the-core/An objectA prototype chainConstructorExecution context stackExecution contextVariable objectActivation objectScope chainClosure转载 2013-07-15 14:40:15 · 840 阅读 · 0 评论 -
字符编码:ASCII,Unicode和UTF-8
转自:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能转载 2012-12-03 16:10:48 · 724 阅读 · 0 评论 -
浅谈XHTML(可扩展HTML)标准中CDATA
转自:http://www.chinahtml.com/0706/xhtml-118219995914399.html近来,随着XHTML(可扩展HTML)标准的出现,标签也经历了一些改变。该标签不再用language特性,而用type特性声明内嵌代码或要加入的外部文件的mime类型,JavaScript的mime类型是"text/javascript"。例如:转载 2012-10-12 14:22:29 · 734 阅读 · 0 评论 -
js 控制台输出
console.log(object[, object, ...])在控制台输出一条消息。如果有多个参数,输出时会用空格隔开这些参数。第一个参数可以是一个包含格式化占位符输出的字符串,例如:console.log("The %s jumped over %d tall buildings", animal, count);上面的例子可以用下面的无格式化占位符输出的代转载 2012-05-23 15:37:11 · 121775 阅读 · 4 评论 -
JavaScript 注入攻击
什么是 JavaScript 注入攻击?每当接受用户输入的内容并重新显示这些内容时,网站就很容易遭受 JavaScript 注入攻击。让我们研究一个容易遭受 JavaScript 注入攻击的具体应用程序。假设已经创建了一个客户反馈网站。客户可以访问网站并输入对产品的反馈信息。当客户提交反馈时,反馈信息重新显示在反馈页面上。客户反馈网站是一个简单的网站。不幸的是,此网站容易遭受 Ja转载 2012-05-26 17:09:29 · 1523 阅读 · 0 评论 -
八款JS框架介绍及比较
转自:http://www.blogjava.net/kent/articles/202855.htmlDojo Dojo 是目前最为强大的JS框架,它在自己的 Wiki 上给自己下了一个定义,Dojo 是一个用 JavaScript 编写的开源的DHTML工具箱。Dojo 很想做一个“大一统”的工具箱,不仅仅是浏览器层面的,野心还是很大的。Dojo 包括 Ajax转载 2012-08-07 10:21:22 · 1205 阅读 · 0 评论 -
js框架整理
1. Dojo (演示地址)Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:Core、Dijit、DojoX。Core提供ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。Dijit是一个可更换皮肤,基于模板的WEB UI控件库。DojoX包括一些创新/新颖的代码和控件:DateG转载 2012-08-07 10:26:54 · 19834 阅读 · 1 评论 -
JS中apply与call的用法
JavaScript中有一个call和apply方法,其作用基本相同,但也有略微的区别。先来看看JS手册中对call的解释:call 方法调用一个对象的一个方法,以另一个对象替换当前对象。call([thisObj[,arg1[, arg2[, [,.argN]]]]])参数thisObj可选项。将被用作当前对象的对象。arg1,转载 2012-07-24 12:40:21 · 559 阅读 · 0 评论 -
JavaScript
JavaScript是一种广泛用于客户端网页开发的脚本语言,最常是于HTML上使用,用来给HTML网页添加动态功能。然而JavaScript也被用于不同的接口上,如服务器。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类别。JavaScript是甲骨文公司的注册商标。[4] Ecma国际以JavaScript为基础制定了ECMAScript标准。J转载 2012-07-24 14:59:18 · 1151 阅读 · 0 评论 -
JavaScript中的Timer是怎么工作的
作为入门者来说,了解JavaScript中timer的工作方式是很重要的。通常它们的表现行为并不是那么地直观,而这是因为它们都处在一个单一线程中。让我们先来看一看三个用来创建以及操作timer的函数。var id = setTimeout(fn, delay); - 初始化一个单一的timer,这个timer将会在一定延时后去调用指定的函数。这个函数(setTimeout)将返回一个唯转载 2012-08-29 17:45:43 · 1201 阅读 · 0 评论 -
If IE Html里面的条件控制语句
在CSS布局中,还常常用到IE Hack。if IE起着非常大的作用!if IE什么意思呢?下面就列举了一些在CSS常见的HACK控制语句。作为IE的IF条件注释使用备忘,有些时候试用if IE而不是在css中使用hack,就能通过w3c验证。非IE可识别 所有的IE可识别 只有IE5.0可以识别 仅IE5.0与IE5.5可以识别 IE5.0以及IE5.0以上版本转载 2012-10-12 14:15:30 · 3294 阅读 · 0 评论 -
了解JavaScript中的内置对象
转自:http://www.csdn.net/article/2012-07-26/2807740-JavaScript摘要:JavaScript是一种灵活的语言,这有时使它名声较差,但是往好的一面看,它也向您提供了快速、创造性地编写代码的能力。它提供的属性和方法仅仅是可以实现功能的开始是您的想象力创建了自定义功能。因此,您的想象力没有界限,您编写的代码也没有界限。所有编程语言转载 2012-10-12 14:23:49 · 534 阅读 · 0 评论 -
说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
转自:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 前言: 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你转载 2013-07-24 16:59:41 · 1088 阅读 · 0 评论