JavaScript高级程序设计学习总结三(1)

基本概念


语法

区分大小写

ECMAScript5中的一切(变量,函数名和操作符)都是区分大小写。

//两个不同的变量
var test = 1;
var Test = 2;

函数名不能使用typeof运算运算运算,因为他是一个关键字的typeof运算运算则完全是一个有效的函数名。

标识符

指的是变量,函数,属性的名字,或者是函数的参数。

标识符规则:

  1. 第一个字符必须是一个字母,下划线(_)或一个美元符号($);
  2. 其他字符可以是字母,下划线(_),$,数字(数字)。
  3. 标识符需要用驼峰大小写格式。
var myCar = porsche;

注意点:不推荐使用ASCII或统一的字母字符。

不能使用关键字,保留字,真,假,空作为标识符。

关键字和保留字

ECMA-262描述了一组具有特定用途的关键字,这些关键字可用于表示控制语句的开始或结束,或者用于执行特定的操作等。

 

ECMAScript5使用ç语言的注释。有单行注释和块级注释。

//单行注释
/*
*
*块级注释
*(多行注释)
*
*/

严格模式

ECMAScript5引入了严格模式的概念。

严格模式是为JavaScript的的的定义了一种不同的解析与执行模型。在严格模式下ECMAScript3中一些不确定的行为得到处理,对某些不安全的操作抛出错误。

在JavaScript的的的文件里顶部添加:

"use strict";

严格模式支持的浏览器有:IE10 +,Firefox4 +,Safari5.1 +,Opera12 +,铬。

语句

ECMAScript5中的语句以一个分号结尾。

var a = 1;

var b = 2;

多条语句可以组合到一个代码块中

 if (test) {
    test = false;
    alert(test);
 }

变量

的的ECMAScript中的变量是松散型的,每一个变量是一个保存着的占位符。

定义变量要使用  VAR 操作符,后跟变量名(标识符)

var message = "Hi!";

这句话表示变量消息中保存了一个字符串“Hi!”,消息是一个全局变量。

var  message = "Hello!";  //全局变量


function information () {

    var message1 = "hi";   //局部变量
    console.log(message1);  

}
information();        // hi
console.log(message);  // Hello!
console.log(message1); // message1 is not defined

在函数信息定义了一个变量,MESSAGE1就是一个局部变量,这个变量在函数执行结束后会被销毁。只有在函数内部才能访问到MESSAGE1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值