Welcome 微信登录

首页 / 脚本样式 / JavaScript

Pro JavaScript Techniques学习笔记

Pro JavaScript Techniques学习笔记

全局变量是Window对象属性的一部分,例子: 复制代码 代码如下: var test = "test"; alert(window.test); 浏览器渲染和操作HTML的大致顺序: HTML解析完毕 外部脚本和样式表加载完毕 脚本在文档内解析并执行 HTML DOM完全构造起来 图片和外部内容加载 网页完成加载 所有的主流浏览器都实现了innerHTML属性,但是因为没有统一标准,所以或多或少会有一些怪异的bug。 基于Mozilla的浏览器在inn...
深入理解Javascript闭包 新手版

深入理解Javascript闭包 新手版

一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码: 复制代码 代码如下: function a(){ var i=0; function b(){ aler...
JavaScript去掉空格的方法集合

JavaScript去掉空格的方法集合

实现1 复制代码 代码如下: String.prototype.trim = function () { return this .replace(/^ss*/, "" ).replace(/ss*$/, "" ); } 看起来不怎么样,动用了两次正则替换,实际速度非常惊人,主要得益于浏览器的内部优化。一个著名的例子字符串拼接,直接相加比用Array做成的StringBuffer还快。base2类库使用这种实现。 实现2 复制代码 代码如下: Strin...
围观tangram js库

围观tangram js库

Tangram官方网站。http://tangram.baidu.com/tangram/ 围观社区:简易社区,直接使用tieba。反馈的信息不大多。按优点、不足、疑问、建议,分开来看。优点:本土化与中国特色。caisonghai: tangram 七巧板 很好 支持国产willstier: 是纯中文的,对于我们这些英文不够的人来说,可能要更合适一些.我是套娃: 百度的工程师拿着百度的工资写着百度类库的中文文档,比业余爱好翻译进口内裤文档的效率要高点开源给...
原生Js实现按的数据源均分时间点幻灯片效果(已封装)

原生Js实现按的数据源均分时间点幻灯片效果(已封装)

建议在Chrom,Firefox,Opera,Safari等标准浏览器中查看. Ie下没有阴影及圆角.实现了根据源数据(样例中是一个JSON数据组)总条数, 均分出时间点以平滑向右动画方式显示在时间线上, 当鼠标划过时间点时, 显示对应的日期及标题. 鼠标划过事件, 充分考虑了用户体验, 当用户快速(无意识移动)从时间点上划过时, 并不触发相应事件. 相关的方法说明及使用, 请参见下面的注释或发评论, 同时也欢迎大家找bug并提交. Js核心代码点此查看样...
javascript中的作用域scope介绍

javascript中的作用域scope介绍

而在javascript中,变量的作用域是按函数来划分的——变量在某个函数范围内有效。比如: 复制代码 代码如下: var f = false; if(true) { var f = true; } //此时f位于if内,也就是块内,等价于还是全局范围内 alert(f) //所以,结果为true 再如下例: 复制代码 代码如下: var f = false; function test() { var f = true; //这是函数内定义的变量,...
jQuery在vs2008及js文件中的无智能提示的解决方法

jQuery在vs2008及js文件中的无智能提示的解决方法

jQuery在vs2008中的智能提示1 安装VS2008SP1补丁要确保您的vs2008已经打了sp1补丁,在vs2008的帮助里的关于,要是安装了sp1,会出现“版本 3.5 sp1”,没安装当然就只有“版本 3.5”。如果没有安装可以在这下载sp1。2 安装VS 2008 Patch KB958502以支持"-vsdoc.js"Intellisense文件.该补丁会导致Visual Studio在一个JavaScript库被引用时,查找是否存在一个可...
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码

使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码

情景 如何在特定的请求上实现"ajaxStart"的效果? 首先,重写Ajax方法的代价太高,仍然可以利用jQuery自身的Ajax Events。 Ajax触发的全局事件会像一个标准事件一样传播到所有DOM节点上。层级:jQuery Events > Ajax Events > 自定义Ajax事件。 实现 复制代码 代码如下: Wo = window.Wo || {}; Wo.ajax = { spinner : $([]) ,init : ...
<< 481 482 483 484 485 486 487 488 489 490 >>