JavaScript模式

JavaScript 是一门基于 Web 的语言。
在软件开发过程中,模式是指一个通用问题的解决方案。
JavaScript 是一门面向对象的语言。在任何语言中最简单的事情就是定义一个变量。
在JavaScript中,一旦定义好了变量,同时也就正在处理对象了。
首先该对象会自动成为内置对象的一个属性,成为激活对象。
第二,改变量实际上也是伪类,应为它拥有其自身的属性(称为 attributes ),该属性决定了该变量是否可以修改。
在 JavaScript 中没有类,程序员需要接受 JavaScript只处理对象这样一个特点。
Console 控制台对象
该对象不是JavaScript语言的一部分,而是指当今大多数浏览器都提供的一个运输环境。
JavaScript 使用函数管理作用域。变量在函数内声明,只在函数内有效,不能在外部使用。全局变量与之相反,在函数外部声明,在函数内无需声明即可简单的应用。
每一个JavaScript环境都有全局对象,可在函数外部使用this进行访问。创建的每一个全局变量都为全局对象所有。在浏览器中,为了方便,使用window 表示全局对象本身。
for 循环经常用在便利数组或类数组对象
for(var i; i < myarray.length; i++){
//对 myarray 进行操作
}
这种模式的问题在于每次循环迭代时都要访问数据的长度,特别是当myarray不是数据,而是HTML容器对象时。
HTML容器是DOM方法返回的对象,如:
document.getElementByNmae()
document.getElementByClassName()
document.getElementByTagName()
for-in 循环,应该用来遍历非数组对象,使用for-in循环也被称为枚举。
在每个函数中仅使用一个var变量声明,这有助于在一个地方查看所有变量,可以有效防范变量提升导致的错误。
JSON 是一种轻量级的数据交换格式,在JSON 中属性名称需要包装在引号中才能成为合法的JSON
JavaScript 中的函数有两个特点使其显得比较特殊。
第一个特点在于函数是第一类对象,第二个特点在于它可以提供作用域。
函数可以在运行时动态创建,还可以在程序执行过程中创建。
函数可以分配给变量,可以将他们的引用复制到其他变量,可以被扩展,此外,处少数特殊情况外,函数还可以被删除。
JavaScript 中仅存在函数作用域。在函数内部以 var 关键词定义的任何变脸都是局部变量。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 简介   模式   JavaScript:基本概念   ECMAScript 5   JSLint   Console   第2章 基本技巧   编写可维护的代码   尽量少用全局变量   for循环   for-in循环   不要增加内置的原型   SWitch模式   避免使用隐式类型转换   使用parseInt()的数值约定   编码约定   命名约定   编写注释   编写API文档   编写可读性强的代码   同行互查   在正式发布时精简代码   运行JSLint   小结   第3章 字面量和构造函数   对象字面量   自定义构造函数   强制使用new的模式   数组字面量   JSON   正则表达式字面量   基本值类型包装器   错误对象   小结   第4章 函数   背景   回调模式   返回函数   自定义函数   即时函数   即时对象初始化   初始化时分支   函数属性——备忘模式   配置对象   Curry   小结   第5章 对象创建模式   命名空间模式   声明依赖关系   私有属性和方法   模块模式   沙箱模式   静态成员   对象常量   链模式   method()方法   小结   第6章 代码复用模式   传统与现代继承模式的比较   使用类式继承时的预期结果   类式继承模式#1——默认模式   类式继承模式#2——借用构造函数   类式继承模式#3——借用和设置原型   类式继承模式#4——共享原型   类式继承模式#5——临时构造函数   Klass   原型继承   通过复制属性实现继承   借用方法   小结   第7章 设计模式   单体模式   工厂模式   迭代器模式   装饰者模式   策略模式   外观模式   代理模式   中介者模式   观察者模式   小结   第8章 DOM和浏览器模式   关注分离   DOM脚本   事件   长期运行脚本   远程脚本   配置JavaScript   载入策略
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值