论学js初期

js第一次接触的时候,我就感觉,这门语言和以前学的C和java相比,语法也太不严谨了吧,定义就是一个"var",不会在定义的时候去区分什么int,char,赋值后才给定类型,我觉得这个很好,还有,对于js里面的闭包,真的是有点难得,C和java似乎都没有这个问题,被包含函数会拥有外函数的全局变量,而且得到的是地址,不仅仅是一个值,这个很有意思,当然,我也知道了闭包的用处所在,比如防止变量污染,比如用作缓存区,js还有一些其他的东西,比如继承的写法

var inherit = (function(){
    var F=function(){};
    return function(origin,target){
         F.prototype=origin.prototpye;
         target.prototype = new F();
         target.prototype.uber=origin.prototype;
         target.prototype.constructor=target;
    };
}())

这个和java里面的继承概念差的有点大,这个继承还要借助中间函数才能实现完美的继承,其他的写法都会存在问题的.还有一些其他的东西,比如dom树的操作,太多了,有点记不住,还是要多练习.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值