二、JavaScript 基本概念之语法、关键保留字和变量
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了二、JavaScript 基本概念之语法、关键保留字和变量,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2076字,纯文字阅读大概需要3分钟。
内容图文
一、语法
JavaScript 语法主要有以下几点:
-
区分大小写
const a = 1; const A = 2;
-
标识符:字母、下划线、美元符号和数字(第一个字符不能是数字)
const b = 0; const _b = 0; const $b = 0; const b1 = 0;
-
注释:单行和多行
// 单行注释 // const c = 1; // 多行注释 /** const c1 = 2; const c2 = 3; */
-
严格模式:代码在严格条件下执行
"use strict" // 不允许使用未声明的变量 a = 3.14; // 报错 // 不允许删除变量、对象或函数 var b = 3.14; delete b; // 报错 // 不允许变量重名 function c(p1, p1) {}; // 报错 // 不允许使用八进制 var d = 010; // 报错 // 不允许使用转义字符 var e = \010; // 报错 // 不允许对只读属性赋值 var obj = {}; Object.defineProperty(obj, "f", {value:0, writable:false}); obj.f = 3.14; // 报错 // 不允许删除一个不允许删除的属性 delete Object.prototype; // 报错 // 变量名不能使用 "eval"、"arguments" 等字符串 var eval = 3.14; // 报错 var arguments = 3.14; // 报错 // 不允许使用以下这种语句 with (Math){g = cos(2)}; // 报错 // 由于一些安全原因,在作用域 eval() 创建的变量不能被调用 eval ("var h = 2"); alert (h); // 报错 // 禁止this关键字指向全局对象 function f(){ return !this; // 返回false,因为"this"指向全局对象,"!this"就是false } function f(){ "use strict"; return !this; // 返回true,因为严格模式下,this的值为undefined,所以"!this"为true。 }
-
语句:分号结尾,大括号代码块
const d = 1; if(d > 2){ console.log(">2") }
二、关键字和保留字
/**
关键字
break
case
catch
continue
debugger*
default
delete
do
else
finally
for
function
if
in
instanceof
new
return
switch
this
throw
try
typeof
var
void
while
with
保留字
abstract
boolean
byte
char
class
const
debugger
double
enum
export
extends
final
float
goto
implements
import
int
interface
long
native
package
private
protected
public
short
static
super
synchronized
throws
transient
volatile
let
package
private
protected
public
static
yield
*/
三、变量
JavaScript 中变量为松散类型,仅为用于保存值的占位符而已
let msg = "hi";
msg = 1; // 可以但不推荐,尽量不要改变变量的数据类型
{
a = 1; // 全局变量
const b =1; // 局部变量,代码块内有效
}
console.log(a);
console.log(b); // error
const q = 1, w = 2, e = 3; // 一条语句定义多个变量
内容总结
以上是互联网集市为您收集整理的二、JavaScript 基本概念之语法、关键保留字和变量全部内容,希望文章能够帮你解决二、JavaScript 基本概念之语法、关键保留字和变量所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。