javascript
文章平均质量分 55
dead_of_winter
from ATC
展开
-
javascript的类型默认转换机制.
javascript是一门弱类型语言 它的函数形参不指定类型 它的变量在赋值时连同类型一起覆盖 所以不存在类型转换问题,等等,不存在类型转换问题?哦 只是赋值时不存在类型转换问题。 javascript的类型转换主要存在于表达式运算过程中,更直接的说,js的类型默认转换几乎全是由运算符引起的,这篇文章里还会讨论显式转换。在js的运算符中 有以下几类 +运算符 只作用于字符串和数原创 2007-06-23 01:35:00 · 911 阅读 · 0 评论 -
彻悟javascript的new
根本就是一个工厂方法模式 整个new忽悠人呢原创 2008-04-13 22:40:00 · 2078 阅读 · 1 评论 -
FF下zoom的替代方案:单位em
css 属性zoom是ie私有属性 在FF中(或者说仅实现CSS标准的其他浏览器中)无法使用,一直在网上搜索它的替代方案,但没有收获,后来听群里有朋友说em或可解决此问题,经过研究和测试,发现果然可以解决。首先是em的计算方式,当本元素和父级元素没有指定以em或者百分比为单位的font-size时,1em严格等于16px,当本元素和父级元素指定了以em或者百分比为单位的font-size时,则原创 2008-03-11 13:51:00 · 1250 阅读 · 0 评论 -
JavaScript设计模式交流(三)——Templete Method Pattern
Templete Method是一个相对简单的模式,在父类中一个 多态地调用子类方法的方法 被称为Templete Method,在js中,因为缺少必要的接口检查和虚方法,不能够简单地使用C++或者Java的方式实现,但通过js的scope chain的灵活应用,可以更为优美地实现这一模式。 在js中,有一种非常有趣的继承方式:元类。尽管语言级别未提供支持,但是first class原创 2008-03-09 11:19:00 · 1024 阅读 · 0 评论 -
javascript设计模式交流(四) ——Interpreter Pattern
解释器模式听起来高高在上,但它其实应用广泛而且非常实用,javascript是一门解释型语言,它的大多数引擎(Actionscript是一个特例)都是解释器,解释器的实现十分复杂,然而解释器模式并非如此 ,思想上解释器模式借鉴了解释器的实现,但根据需要,也可以用很简单的代码实现。在GOF book中这样解释它的意图:给定一个语言,定义它文法的一种表示,并定义一个解释器,这个解释器使用该表示来解原创 2008-03-08 16:08:00 · 1179 阅读 · 0 评论 -
谁动了我的this
js的this总是令人惊奇 这里给出一份准确的定义 js的函数可能在3种情况下被调用: 使用new运算符构造新对象(注意,是new运算符调用了函数,这里的括号是new的一部分) 使用()运算符调用函数 事件和定时器通过接口调用js函数 在第一种情况下 函数执行时的this指向一个新的Object对象 与其他任何因素无关在第二种情况下 函数执行原创 2007-09-21 16:59:00 · 955 阅读 · 0 评论 -
javascript多投事件的处理
尽管ecma标准指定了addEventListener这样的方法来实现事件多投机制,但是ie ns等浏览器却各行其道,这里利用语言本身的特性来实现事件多投,只要支持简单事件模型,就可以使用。同时FunctionArray也是一个独特的结构,javascript有趣的特性的体现。img id=img1 style="height:100;width:100;">img>br>butto原创 2007-06-10 09:50:00 · 1194 阅读 · 0 评论 -
Matrix滤镜解析和封装
DIV STYLE="position:absolute;zoom:0.5;background:black;width:400;height:300;top:33;left:55"> DIV ID="oDiv" STYLE=" background-color: lightblue; padding:5;width:300;height:300;"> SOME TEXTB原创 2007-06-10 09:44:00 · 943 阅读 · 0 评论 -
网页版贪吃蛇
http://www28.websamba.com/blackbow/snake/snake.html谁说javascript只是用来搞一些小特效或者表单验证的?原创 2007-06-10 09:38:00 · 1004 阅读 · 0 评论 -
"javascript世界上最被误解的语言"一文其实误解了javascript
Javascript被误解的程度似乎出人意料,这门简单得不能再简单的脚本语言用最简单的规则展现出了各种有趣的特性,不断地学习和探索中,我一次又一次的刷新我的认识。在js的高手中 披着c外衣的lisp被广泛的认可 我想这来自于那篇著名的文章 javascript 世界上最被误解的语言。然而我不同意这种说法 支持函数式编程就是LISP的近亲吗? 这就是原文中的一段:Lisp in Cs原创 2007-05-31 23:13:00 · 1358 阅读 · 0 评论 -
关于作用域的问题-----javascript与c++
javascript一直被很深地误解着,很多高手这样告诉我。 我对javascript的理解过程是这样的: java? 只是一种脚本 跟c类似的东西 面向对象?基于对象! 面向对象!类继承支持 原型继承支持 披着c外衣的Lisp:函数式编程支持 动态语言:元类继承支持 越深入了解 我越感觉原创 2007-05-30 00:53:00 · 1220 阅读 · 1 评论 -
Javascript继承体系
继承 类继承原创 2007-05-25 19:21:00 · 1102 阅读 · 0 评论 -
Silverlight(Code name WPF/E)体验
WPF/E是微软2007年推出的新技术 事先已经有不少评论了 (什么flash终结者之类的)这几天看到它有了正式的新名字Silverlight 不管它是新时代的开始 还是只是昙花一现的过渡技术 让我们一起对它say hello~!1.准备工作下载浏览器插件 去微软的网站下一个WPF/E的插件 http://www.microsoft.com/downloa ... f3270%2finstall.原创 2007-05-25 17:03:00 · 995 阅读 · 0 评论 -
return myself
javascript有趣的地方function self()...{ return arguments.callee;}alert(self()()()()()()()()()()());原创 2007-05-28 00:32:00 · 872 阅读 · 0 评论 -
prototype1.6源码
prototype1.6源码原创 2008-04-14 00:14:00 · 1450 阅读 · 0 评论