JavaScript设计模式入门小结

本文深入探讨了JavaScript作为弱类型语言的特点,包括变量类型的动态性、函数的一等公民地位、闭包的使用、运行时的可修改性以及两种继承模式:原型继承和类继承。此外,还讨论了在JavaScript中过度复杂的设计模式可能带来的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    JavaScript是弱类型的语言,程序员在定义变量时并不指定其类型。函数是一等对象,并且可以动态创建和修改,你可以创建闭包。所有的类和对象都是易变的,可以在运行时修改。可供使用的继承范型有两种:原型继承和类继承。
JavaScript这种轻灵的语言中,过度复杂的设计模式会很快把应用程序拖入泥沼。
 
其他:
JavaScript不区分整数和浮点数
匿名函数没有函数名,但是可以赋给变量
JavaScript具有函数级别的作用域,加上闭包及词法性质的作用域可以实现私有变量
内省(introspection)概念
发射(reflection)
任何东西都可以在运行时修改

转载于:https://www.cnblogs.com/kiwi/archive/2013/03/11/2954541.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值