java script高阶_javascript高级教程之ECMAScript——语法(一)

熟悉 java、C 和 Perl 这些语言的开发者会发现 ecmascript 的语法很容易掌握,因为它借用了这些语言的语法。

java 和 ecmascript 有一些关键的语法特性相同,也有一些完全不同。

区分大小写

与 java 一样,变量、函数名、运算符以及其他一切东西都是区分大小写的。

变量 test 与变量 TEST 是不同的。

变量是弱类型的

与 java 和 C 不同,ecmascript 中的变量无特定的类型,定义变量时只用 var 运算符,可以将它初始化为任意值。

因此,可以随时改变变量所存数据的类型(尽量避免这样做)。

var color = "red";

var num = 25;

var visible = true;

每行结尾的分号可有可无

java、C 和 Perl 都要求每行代码以分号(;)结束才符合语法。

ecmascript 则允许开发者自行决定是否以分号结束一行代码。如果没有分号,ecmascript 就把折行代码的结尾看做该语句的结尾(与 Visual Basic 和 VBScript 相似),前提是这样没有破坏代码的语义。

最好的代码编写习惯是总加入分号,因为没有分号,有些浏览器就不能正确运行,不过根据 ecmascript 标准,下面两行代码都是正确的:

var test1 = "red"

var test2 = "blue";

注释与 java、C 和 PHP 语言的注释相同

ecmascript 借用了这些语言的注释语法。

有两种类型的注释:

单行注释以双斜杠开头(//)

多行注释以单斜杠和星号开头(/),以星号和单斜杠结尾(/)

//this is a single-line comment

/this is a multi-

line comment/

括号表示代码块

从 java 中借鉴的另一个概念是代码块。

代码块表示一系列应该按顺序执行的语句,这些语句被封装在左括号({)和右括号(})之间。

if (test1 == "red") {

test1 = "blue";

alert(test1);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaScript高级程序设计 第五版》是一本经典的JavaScript编程指南,作者是Nicholas C. Zakas。这本书是Web开发人员学习和掌握JavaScript的重要资料之一。它被广泛认可为学习JavaScript的权威指南。 这本书以深入且系统的方式详细介绍了JavaScript语言的各个方面,包括语法、数据类型、函数、对象、DOM操作、事件处理、错误处理等内容。它不仅仅关注基础知识的讲解,还涵盖了一些高级特性和技术,例如闭包、作用域、正则表达式、JSON、Ajax等。 《JavaScript高级程序设计 第五版》以清晰的语言和易懂的示例代码向读者展示JavaScript的核心概念和常见应用。它既适合初学者作为入门教材,也适合有一定经验的开发人员作为参考手册。 这本书的最新版本第五版,相较于前几个版本做了一些更新和改进。它增加了对ES6(ECMAScript 6)的讲解,介绍了一些新的语法和特性,如箭头函数、模块化、解构赋值等。此外,对于旧版中的错误和不完善之处也进行了修正。 总之,《JavaScript高级程序设计 第五版》是一本权威、全面而且易懂的JavaScript学习资料。无论你是初学者还是有一定经验的开发人员,都可以从这本书中获得宝贵的知识和技巧,提升自己的JavaScript编程能力。阅读这本书有助于理解JavaScript的核心概念,掌握有效的编程技巧,提升Web开发的能力和水平。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值