JavaScript 笔记

150 阅读2分钟

JavaScript是一种解释性的、基于对象的脚本语言(an interpreted, objeet-basedscripting language),有时简称为JS。它是介于Java与HTML.之间、基于对象事件驱动的编程语言,同时它是一种动态类型、弱类型、基于原型的语言。它的解释器被称为JavaSeript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。它为HTML设计师提供了一种编程工具,用来给HTML网页增加动态功能。

类JavaScript主要作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持,所以早期程序员比较青睐于JavaScript以减少对服务器的负担。而随着服务器的强壮,虽然程序员更喜欢运行于服务端的脚本以保证安全,但JavaScript仍然以其跨平台、容易上手等优势大行其道。同时,有些特殊功能(如Ajax)必须依赖JavaScript在客户端进行支持,随着引擎(如V8)和框架(如Node.js)的发展,同时鉴于JavaScripr事件驱动及异步10等特性,JS逐渐被用来编写服务器端程序。 JavaScript主要由控制语句、函数、对象、方法、属性等来实现编程。在一般情况下,程序语句的执行是按照其书写顺序来执行的。前面的代码先执行,后面的代码后执行。但是这种简单的自上而下的单向流程只适于一些很简单的程序。大多数情况下,需要根据逻辑判断来决定程序代码执行的优先顺序。在任何一种语言中,程序控制流是必须的,它能使得整个程序减少混乱,使之顺利按其一定的方式执行,要改变程序代码执行的先后顺序,任何编程语言都需要用到条件语句和循环语句,JavaScript也不例外。

(1)条件语句

JavaScript条件语句有以下几种:

■单项条件结构(if条件语句);

■双项条件结构(if··else条件语句);

■多项条件结构(switch条件语句)。

(2)循环语句

JavaScript循环语句有以下几种:

for循环,由计数器控制的循环;

while循环,在循环的开头测试表达式;

do…while循环,在循环的末尾测试表达式;

for·in循环,对对象的每个属性都进行操作。