javascript模式读书笔记

JavaScript是一门基于web的语言,它最初是作为在网页中操作一些特定类型元素的方法,但是该语言发展较快,现在JavaScript还可用于正在增加的更多样化的编程。例如可以用于编写服务端代码(nodejs)、应用程序扩展(Firefox)、移动应用程序和命令行脚本

基本概念

一、模式,广义上模式是指“重现事件或者对象的主题······它是一个可以用来产生其他事物的模板或者模型”,在软件开发过程中,模式是指一个通用问题的解决方案,一个模式不仅是一个可以用来复制粘贴代码解决方案,更多的是提供一个更好的实践经验、有用的抽象化表示和解决一类问题的模板。
二、在任何一门语言中最简单的事情就是定义一个变量,在JavaScript中一旦定义好了变量,同时也就已经正在处理对象了,首先,该变量会自动成为内置对象的一个属性,成为激活对象(如果该变量是一个全局变量,那么该变量会成为全局对象的一个属性),该变量实际上也是伪类,因为它拥有其自身的属性(称为attributes)该属性决定了该变量是否可以被修改,被删除和一个for-in循环中进行枚举。
三、对象,一个对象仅仅是一个容器,该容器包含了命名的属性、键-值对(大多数)的列表。对象主要有两种类型,原生的(Native),在ECMAScript标准中有详细描述;主机的(Host),在主机环境中定义的(例如浏览器环境);原生对象可以进一步分为内置对象(数组、日期对象)和用户自定义对象等。主机对象包含window对象和所有DOM对象,如果还不确定使用的是否是主机对象,可以尝试在不同的、无浏览器环境下运行该代码,如果该代码能正确的运行,那么应该使用的是原生对象。
四、原型,原型是一个对象(别惊讶),并且创建的每一个都会自动获取一个Prototypes属性,该属性指向一个新的空对象,该对象几乎等同于采用对象字面量或Object()创建的对象,区别在于它的construct属性指向所创建的函数,而不是指向内置的Object()函数可以为该空对象增加成员变量,以后其他对象也可以从该对象继承并象使用自己的属性一样是使用该对象属性和方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值