查看方式:标题列表  博文简介

发表时间:
JavaScript 是一种脚本语言,支持函数式编程、闭包、基于原型的继承等高级功能。JavaScript一开始看起来感觉会很容易入门,但是随着使用的深入,你会发现JavaScript其实很难掌握,有些基本概念让人匪夷所思。其中JavaScript 中的 this 关键字,就是一个比较容易混乱的概念,在不同的场景下,this会化身不同的对象。有一种观点认为,只有正确掌握了 JavaScript 中的 this 关键字,才算是迈入了 JavaScript 这门语言的门槛。在主流的面向对象的语言中(例如Java,C#等),this 含义是明确且具体的,即指向当前对象。一般在编译期绑定。而 Java
修改 | 删除 | 阅读(207)| 评论(0)|

发表时间:
变量转换var myVar = "3.14159", str = "" + myVar; // to string int = ~~myVar;// to integer float = 1 * myVar;// to float bool = !!myVar; /* to boolean - an
修改 | 删除 | 阅读(386)| 评论(0)|

发表时间:
一、显示信息的命令<!DOCTYPE html> <html> <head> <title>常用console命令</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <script type="text/javascript">
修改 | 删除 | 阅读(289)| 评论(0)|

发表时间:
js继承的概念js里常用的如下两种继承方式:原型链继承(对象间的继承) 类式继承(构造函数间的继承)
由于js不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现在面向对象的语言中,我们使用类来创建一个自定义对象。然而js中所有事物都是对象,那么用什么办法来创建自定义对象呢?这就需要用到js的原型:我们可以简单的把prototype看做是一个模版,新创建的自定义对象都是这个模版(prototype)的一个拷贝 (实际上不是拷贝而是链接,只不过这种链接是不可见,新实
修改 | 删除 | 阅读(240)| 评论(0)|

发表时间:
因为安全限制,脚本是不能随意设置其value值的,所以并不能像其它表单输入域那样用属性来设置使其重置。

重置一个文件域的值,归纳起来主要有 3 种方法。本文分析这三种方法的浏览器兼容性以及优缺点,并给出一个比较完美的综合方案的代码和Demo。
重置文件域的三种方法:
设置value属性为空。

对于IE11以上和其它较新的非IE的现代浏览器Chrome/Firefox/Opera...有效。

**或创建一个新的文件输入元素进行替换。

利用createElement或者cloneNode**或创建一个新
修改 | 删除 | 阅读(380)| 评论(0)|

发表时间:
一、常见事件类型
     1、鼠标事件事件名称说明onclick鼠标单击时触发ondbclick鼠标双击时触发onmousedown鼠标左键按下时触发onmouseup鼠标释放时触发onmouseover鼠标的光标移动到某对象上时触发onmousemove鼠标移动时触发onmouseout鼠标光标离开某对象时触发ps:当单击一次鼠标左键的时候,将同时触发onclick、onmousedown、onmouseup三个事件,事件处理程序执行的先后顺序为:onmousedown>onmouseup>onclick.因为按下鼠标产生的动作肯
修改 | 删除 | 阅读(461)| 评论(0)|

发表时间:
图片延迟加载技术目前已经被各种网站广泛的使用,为什么要使用背景图延迟加载技术?下面我们就来说一说这个问题。
之所以使用图片延迟加载技术,是为了避免浪费带宽。有些页面上嵌入了很多图片,但电脑的屏幕一次只能显示一张或顶多2张。而当用户进入这个页面时,正常情况下,这30多种图片会全部一次性从服务器加载到客户端,就造成的服务器的压力,也给用户的浏览器造成压力,而且,也许用户之看了前几张图片就退出去了,那其它图片的加载就是浪费。
而使用图片延迟加载技术时,随着用户向下滚动页面,只有当图片滚动到可视视窗内,或接近可视视窗时,这个图片才会从服务器加载。这样就是尽可能的减少不必要的加载。
修改 | 删除 | 阅读(389)| 评论(0)|

发表时间:


英文链接:Writing Fast, Memory-Efficient JavaScript  很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执行的大型JavaScript应用所设计的。如果你是一个开发者,并且关心内存使用情况与页面性能,你应该了解用户浏览器中的JavaScript引擎是如何运作的。无论是V8,SpiderMonkey的(Firefox)的Carakan(Opera),Chakra(IE)或其他引擎,这样做可以帮助你更好地优化你的应用程序。这并不是说应该专门为某一浏览器或引擎做优化,千万别这么
修改 | 删除 | 阅读(283)| 评论(0)|

发表时间:
什么是JavaScript引擎?JavaScript引擎实现的原理是什么?javascript 模板引擎artTemplate介绍。

随着 web 发展,前端应用变得越来越复杂,此时 javascript 被寄予了更大的期望,与此同时 javascript MVC 思想也开始流行起来。javascript 模板引擎作为数据与界面分离工作中最重要一环,越来越受开发者关注。本文将用最简单的示例代码描述现有的 javascript 模板引擎的原理,包括新一代 javascript 模板引擎 artTemplate 的特性实现原理,欢迎共同探讨。

什么是Ja
修改 | 删除 | 阅读(687)| 评论(0)|

发表时间:
// 将用户的输入保存至localStorage对象的属性中 // 这些属性在再次访问时还会继续保持在原位置 // 如果你在浏览器中按照file://URL 的方式直接打开本地文件, //则无法在某些浏览器中使用存储功能(比如FireFox) // 而通过HTTP打开的文件是可行的 function save(amount, apr, years, zipcode) {     if (window.localStorage) 
修改 | 删除 | 阅读(440)| 评论(0)|

发表时间:
在做网站时我们时常用filter:alpha(Opacity=70);类似这要的css样式来设置某个元素呈半透明状态,无可厚非,这样是可以的,但是存在一个很大的问题是,包含在元素中的文字也会随之变成半透明状态,如果透明度设得高一点的话就连文字基本上也看不到了。这里用js来实现元素半透明,而其中的文字正常显示的方法:
// 把16进制颜色转换成rgb格式 var colorToRGB = function (color) { var reg = /^#([0-9a-fA-f]{3}|[0
修改 | 删除 | 阅读(512)| 评论(0)|

发表时间:

keycode    8 = BackSpace BackSpace
keycode    9 = Tab Tab
keycode   12 = Clear
keycode   13 = Enter
keycode   16 = Shift_L
keycode   17 = Control_L
keycode   18 = Alt_L
keycode   19 = Pause
keycode  
修改 | 删除 | 阅读(167)| 评论(0)|
首页 上一页 1 下一页 末页1/1转到