![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
文章平均质量分 69
xiaioji
一名快乐的前端开发
展开
-
javascript中的property和attribute
很多人对Javascript中的properties和attributes都很迷惑,在英文中这两个词属同义词。不光是我们,浏览器中的IE8之前的版本包括IE8的兼容模式,对它们同样很迷惑,这是我的一篇翻译文章。我的博客原文地址:点击打开链接 英文原文请看Attributes and custom properties。这篇文章中的代码示例在原文中都可以运行。需要运行代码看结果的同学们,请到原文中翻译 2012-11-07 13:21:25 · 690 阅读 · 0 评论 -
javascript那些事儿——提升:零散变量问题
javascript充许在函数的任意地方声明多个变量,无论在哪里声明,效果都等同于在函数顶部进行声明。这就是所谓的“提升”。 我的博客原文地址:点击打开链接 先看一个例子,当然例子中的全局变量并不被推荐。 myname = "global";//全局变量 function func(){ alert(myname); var myname = "local原创 2012-11-02 09:37:06 · 513 阅读 · 1 评论 -
用javascript实现浮出层
前段时间做需求时。积累下一个小组件,这个小组件是实现类似title提示的功能。它支持同步和异步地向浮出层中渲染数据。 Demo 大家可以到这里查看实例。大家可以缩小浏览器的窗口,然后再看浮出层的位置,看看有哪些变化。 它支持的配置都有哪些 var configs = { 'offset': [3,5],原创 2012-12-02 15:35:08 · 713 阅读 · 0 评论 -
javascript中的静态成员
我的Blog原文: 点击打开链接 静态成员是在类的层次上操作,而不是在实例的层次上操作。静态属性和方法也就是那些从一个实例到另一个实例都不会发生改变的属性和方法。 在javascript中并没有特殊的语法来表示静态成员。但是可以通过使用构造函数并且向其添加属性这种方式,从而获得与“类式”语言相通的语法。 在基于类的语言中,静态成员是通过特殊的语法创建的,并且在使用过程中如同类本身的成员一样。原创 2012-11-20 22:26:40 · 1869 阅读 · 0 评论 -
javascript中的闭包
记得刚刚接触javascript时,自己对javascript的闭包也很迷惑。有一次,一位同事遇到了下面的问题,很多同学一定也遇到过类似的问题。 我的blog原文:点击打开链接 问题描述 我们要给四个有编号的按钮绑定点击事件。当点击某个按钮时,弹出此按钮的编号。 0 1 2 3 var button = document.getElemen原创 2012-11-25 13:44:53 · 399 阅读 · 0 评论 -
你不知道的EcmaScript5数组方法
这篇文章通过一个简单到只能实现四则预算的计算器例子,让大家了解一下EcmaScript5中的数组方法的特殊用法。 先看一下我做的一个计算器的例子吧。 我们把那些在EcmaScript5中才被引入的数组方法叫做Array Extras,例如下面这些方法: Array.prototype.map Array.prototype.reduce Array.prototype.reduceR原创 2012-12-09 17:55:44 · 408 阅读 · 0 评论 -
javascript创建对象的几种模式
这篇文章将逐个介绍Javascrip创建对象的几种模式:工厂模式,构造函数模式,原型模式,动态原型模式,寄生构造函数模式,稳妥构造函数模式。 我的博客原文: http://www.yuanlairc.com/program/jsobject.html 工厂模式 function createPerson( name, age, job ) { var o = new Object()原创 2012-12-16 16:53:57 · 441 阅读 · 0 评论