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 关键词定义的任何变脸都是局部变量。
JavaScript模式
最新推荐文章于 2022-09-02 09:41:33 发布