学得越多,不懂的越多,烦躁!
最近买了本javascript高级程序设计,想要提高自己的JS能力,可是书看了一半语法也基本知道,但感觉书中的语法怎么和prototype里面的不一样呢?如:
书中定义类的方式:
JScript code
function ClassA(sColor) {
_classes.defineClass("ClassA", prototypeFunction);
this.init(sColor);
function prototypeFunction() {
ClassA.prototype.init = function (sColor) {
this.parentMethod("init");
this.color = sColor;
};
ClassA.prototype.sayColor = function () {
alert(this.color);
};
}
而我看到的一些js 如prototype 里面的代码却是另外的一些格式
JScript code
var Prototype = {
Version: '1.4.0',
ScriptFragment: '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)',
emptyFunction: function() {},
K: function(x) {return x}
}
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
我不明白,这种格式即然不符合js的格多,为什么能够被浏览器解释呢?
请各位达人们指点迷惑,勿见笑…………!
------解决方案--------------------sf
------解决方案--------------------因为使用的js框架不同所以语法看上去也不同。只不过是用通用的js把功能封装了。说实话现在的突然冒出来这么多js框架真的挺让人头痛的。希望能js能有一个国际标准框架。
------解决方案--------------------作了个项目,发现不懂得太多了!!烦得慌~~
------解决方案--------------------JScript用得不多,没什么研究。
------解决方案--------------------发现不明白的地方越来越多不是更好?
这样才不麻木 ...
有想学的动力
------解决方案--------------------好现象啊
------解决方案--------------------function 在 javascript 中既可以被认为是定义函数,也可以被认为是定义对象,也许这点对你理解这两段代码有点帮助。其实他们两种写法没什么不一样。
不要被他们的表面语法迷惑,因为他们之前定义了一堆方便自身代码使用的对象和函数。
------解决方案--------------------慢慢来
javascript的东西用到的时候再查吧
------解决方案--------------------js版本太多,我认为会使用,熟悉,了解就行了,何必非常要精通呢。这个程序就是短暂的,多赚钱才是正道。
------解决方案--------------------jf
------解决方案--------------------发现了一点问题,交流很重要 共勉
------解决方案--------------------发现了一点问题,交流很重要 共勉
------解决方案--------------------发现了一点问题,交流很重要 共勉
------解决方案--------------------发现了一点问题,交流很重要 共勉
------解决方案--------------------发现了一点问题,交流很重要 共勉
------解决方案-------------------- 同感,呵呵
------解决方案--------------------怎么感觉csdn越来越慢呢
------解决方案--------------------引用我们经理的一句话:问题太多,解决的办法就是逐个击破!!
------解决方案--------------------做的太多了,也得为我们网速慢的人考虑考虑啊
------解决方案--------------------感觉javascript比C#复杂,随着ajax的兴起,javascript越来越重要了,因为服务器端可是asp.net,java,php...但前端只能是javascript
------解决方案--------------------