工作经验总结之JavaScript关键字的作用、特性和使用方式

目录

JavaScript关键字介绍

JavaScript的26个关键字

总结


 Node.js系列文章推荐阅读:

JavaScript(简称“JS”)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。

JavaScript在1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

JavaScript的标准是ECMAScript。截至2012年,所有浏览器都完整的支持ECMAScript 5.1,旧版本的浏览器至少支持ECMAScript 3标准。2015年6月17日,ECMA国际组织发布了ECMAScript的第六版,该版本正式名称为ECMAScript 2015,但通常被称为ECMAScript 6或者ES2015。

JavaScript关键字介绍

Javascript关键字(Keyword)是指在Javascript语言中有特定含义,成为Javascript语法中一部分的那些字,是 JavaScript 语言内部使用的一组名字(或称为命令)。

Javascript关键字是不能作为变量名和函数名使用的。使用Javascript关键字作为变量名或函数名,会使Javascript在载入过程中出现编译错误。

js中的关键字可用于表示控制语句的开始或结束,或者用于执行特定操作等。按照规则,关键字也是语言保留的,不能用作标识符。

JavaScript是一种广泛使用的编程语言,它具有丰富的关键字,这些关键字在JavaScript语言中发挥着重要的作用,JavaScript一共提供了26个关键字: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,其中,debugger在ECMAScript 5 新增的。

下面我们来详细介绍一下它们的作用、特性和使用方法。

大前端专栏:https://blog.csdn.net/zhouruifu2015/category_5734911

JavaScript的26个关键字

  1.  break

break是JavaScript中的一个关键字,它用于跳出循环结构。循环结构是一种重复执行某个代码块的结构,break关键字可以用于循环结构中的条件语句中,用于跳出循环。例如:

```

for (var i = 0; i < 10; i++) {

    if (i == 5) {

        break; // 当i等于5时跳出循环

    }

    console.log(i);

}

```

  1.  case

case是JavaScript中的一个关键字,它用于在switch语句中定义一个分支。switch语句是一种根据表达式的值执行不同代码块的结构,case关键字可以用于switch语句中,用于定义不同的分支。例如:

```

switch (n) {

    case 1:

        console.log('n等于1');

        break;

    case 2:

        console.log('n等于2');

        break;

    default:

        console.log('n不等于1或2');

        break;

}

```

  1.  catch

catch是JavaScript中的一个关键字,它用于捕获异常。异常是一种程序运行时出现的错误,catch关键字可以用于try-catch语句中,用于捕获并处理异常。例如:

```

try {

    // 代码

} catch (e) {

    console.log('发生异常:' + e.message);

}

```

  1.  continue

continue是JavaScript中的一个关键字,它用于跳过当前循环中的某个迭代。循环结构是一种重复执行某个代码块的结构,continue关键字可以用于循环结构中的条件语句中,用于跳过当前迭代。例如:

```

for (var i = 0; i < 10; i++) {

    if (i == 5) {

        continue; // 当i等于5时跳过当前迭代

    }

    console.log(i);

}

```

  1.  debugger

debugger是JavaScript中的一个关键字,它用于在代码中设置断点,方便调试代码。调试是一种在代码运行时发现和解决问题的过程,debugger关键字可以用于代码中,用于设置断点。例如:

```

function foo() {

    var x = 10;

    debugger; // 在这里设置断点

    console.log(x);

}

```

  1.  default

default是JavaScript中的一个关键字,它用于在switch语句中定义一个默认分支。switch语句是一种根据表达式的值执行不同代码块的结构,default关键字可以用于switch语句中,用于定义默认分支。例如:

```

switch (n) {

    case 1:

        console.log('n等于1');

        break;

    case 2:

        console.log('n等于2');

        break;

    default:

        console.log('n不等于1或2');

        break;

}

```

  1.  delete

delete是JavaScript中的一个关键字,它用于删除对象的属性或数组中的元素。对象是JavaScript中的一种数据类型,它由一组属性组成,delete关键字可以用于对象的属性中,用于删除属性。例如:

```

var obj = {a: 1, b: 2, c: 3};

delete obj.b; // 删除对象obj的属性b

console.log(obj); // 输出{a: 1, c: 3}

```

  1.  do

do是JavaScript中的一个关键字,它用于定义一个do-while循环结构。循环结构是一种重复执行某个代码块的结构,do关键字可以用于do-while循环中,用于定义循环体。例如:

```

var i = 0;

do {

    console.log(i);

    i++;

} while (i < 10);

```

  1.  else

else是JavaScript中的一个关键字,它用于在if语句中定义一个分支。if语句是一种根据条件执行不同代码块的结构,else关键字可以用于if语句中,用于定义另一个分支。例如:

```

if (n == 1) {

    console.log('n等于1');

} else {

    console.log('n不等于1');

}

```

  1.  finally

finally是JavaScript中的一个关键字,它用于定义一个try-catch-finally语句中的finally块。try-catch-finally语句是一种用于处理异常的结构,finally关键字可以用于finally块中,用于定义一些必须执行的代码。例如:

```

try {

    // 可能会抛出异常的代码

} catch (e) {

    // 处理异常的代码

} finally {

    // 必须执行的代码

}

```

  1.  for

for是JavaScript中的一个关键字,它用于定义一个for循环结构。循环结构是一种重复执行某个代码块的结构,for关键字可以用于for循环中,用于定义循环条件。例如:

```

for (var i = 0; i < 10; i++) {

    console.log(i);

}

```

  1.  function

function是JavaScript中的一个关键字,它用于定义一个函数。函数是一种封装了一段代码的结构,它可以接受参数并返回结果。function关键字可以用于函数定义中,用于定义函数名和参数列表。例如:

```

function add(a, b) {

    return a + b;

}

console.log(add(1, 2)); // 输出3

```

  1.  if

if是JavaScript中的一个关键字,它用于定义一个if语句。if语句是一种根据条件执行不同代码块的结构,if关键字可以用于if语句中,用于定义条件。例如:

```

if (n == 1) {

    console.log('n等于1');

} else {

    console.log('n不等于1');

}

```

  1.  in

in是JavaScript中的一个关键字,它用于判断一个对象是否包含某个属性。对象是JavaScript中的一种数据类型,它由一组属性组成,in关键字可以用于对象中,用于判断对象是否包含某个属性。例如:

```

var obj = {a: 1, b: 2, c: 3};

if ('a' in obj) {

    console.log('obj包含属性a');

} else {

    console.log('obj不包含属性a');

}

```

  1.  instanceof

instanceof是JavaScript中的一个关键字,它用于判断一个对象是否是某个类的实例。类是JavaScript中的一种数据类型,它由一组属性和方法组成,instanceof关键字可以用于类中,用于判断对象是否是该类的实例。例如:

```

function Person(name) {

    this.name = name;

}

var p = new Person('张三');

if (p instanceof Person) {

    console.log('p是Person类的实例');

} else {

    console.log('p不是Person类的实例');

}

```

  1.  new

new是JavaScript中的一个关键字,它用于创建一个对象。对象是JavaScript中的一种数据类型,它由一组属性和方法组成,new关键字可以用于类中,用于创建该类的实例。例如:

```

function Person(name) {

    this.name = name;

}

var p = new Person('张三');

console.log(p.name); // 输出张三

```

  1.  return

return是JavaScript中的一个关键字,它用于从函数中返回一个值。函数是JavaScript中的一种数据类型,它由一段代码块组成,return关键字可以用于函数中,用于返回函数的执行结果。例如:

```

function add(a, b) {

    return a + b;

}

console.log(add(1, 2)); // 输出3

```

  1.  switch

switch是JavaScript中的一个关键字,它用于根据不同的条件执行不同的代码块。switch语句是一种根据条件执行不同代码块的结构,switch关键字可以用于switch语句中,用于定义条件。例如:

```

var day = 3;

switch (day) {

    case 1:

        console.log('星期一');

        break;

    case 2:

        console.log('星期二');

        break;

    case 3:

        console.log('星期三');

        break;

    default:

        console.log('不是星期一、二、三');

}

```

  1.  this

this是JavaScript中的一个关键字,它用于引用当前对象。对象是JavaScript中的一种数据类型,它由一组属性和方法组成,this关键字可以用于对象中,用于引用当前对象的属性和方法。例如:

```

var obj = {

    name: '张三',

    sayName: function() {

        console.log(this.name);

    }

};

obj.sayName(); // 输出张三

```

  1.  throw

throw是JavaScript中的一个关键字,它用于抛出一个异常。异常是JavaScript中的一种错误类型,它可以用于在程序运行过程中发现错误并停止程序的执行。throw关键字可以用于函数中,用于抛出异常。例如:

```

function divide(a, b) {

    if (b === 0) {

        throw new Error('除数不能为0');

    }

    return a / b;

}

console.log(divide(10, 0)); // 抛出异常

```

  1.  try

try是JavaScript中的一个关键字,它用于捕获异常。异常是JavaScript中的一种错误类型,它可以用于在程序运行过程中发现错误并停止程序的执行。try语句是一种捕获异常的结构,try关键字可以用于try语句中,用于捕获异常。例如:

```

function divide(a, b) {

    if (b === 0) {

        throw new Error('除数不能为0');

    }

    return a / b;

}

try {

    console.log(divide(10, 0)); // 抛出异常

} catch (e) {

    console.log(e.message); // 输出除数不能为0

}

```

  1.  typeof

typeof是JavaScript中的一个关键字,它用于获取变量的类型。变量是JavaScript中的一种数据类型,它可以是数字、字符串、布尔值等。typeof关键字可以用于变量中,用于获取变量的类型。例如:

```

var a = 10;

console.log(typeof a); // 输出number

```

  1.  var

var是JavaScript中的一个关键字,它用于声明变量。变量是JavaScript中的一种数据类型,它可以用于存储数据。var关键字可以用于变量中,用于声明变量。例如:

```

var a = 10;

console.log(a); // 输出10

```

  1.  void

void是JavaScript中的一个关键字,它用于执行一个表达式并返回undefined。undefined是JavaScript中的一种特殊值,它表示一个未定义的值。void关键字可以用于表达式中,用于执行表达式并返回undefined。例如:

```

function doSomething() {

    console.log('执行了doSomething函数');

}

var result = void doSomething();

console.log(result); // 输出undefined

```

  1.  while

while是JavaScript中的一个关键字,它用于创建一个循环结构。循环是JavaScript中的一种控制结构,它可以用于重复执行一段代码。while关键字可以用于循环中,用于创建一个基于条件的循环。例如:

```

var i = 0;

while (i < 10) {

    console.log(i);

    i++;

}

```

  1.  with

with是JavaScript中的一个关键字,它用于创建一个作用域。作用域是JavaScript中的一种机制,它可以用于控制变量的作用范围。with关键字可以用于代码块中,用于创建一个作用域。例如:

```

var obj = {

    name: '张三',

    age: 20

};

with (obj) {

    console.log(name); // 输出张三

    console.log(age); // 输出20

}

```

需要注意的是,使用with关键字会影响代码的性能,并且可能会引起一些意想不到的问题,因此不建议在实际开发中使用。

总结

到此总结了JavaScript的26个关键字的特性、作用和使用方式,这些关键字在JavaScript语言中发挥着重要的作用,熟练掌握这些关键字的使用方法对于编写高效、可靠的JavaScript程序非常重要。

大前端专栏:https://blog.csdn.net/zhouruifu2015/category_5734911


更多资料 · 微信公众号搜索【CTO Plus】关注后,获取更多,我们一起学习交流。

关于公众号的描述访问如下链接


关于Articulate“做一个知识和技术的搬运工。做一个终身学习的爱好者。做一个有深度和广度的技术圈。”一直以来都想把专业领域的技https://mp.weixin.qq.com/s/0yqGBPbOI6QxHqK17WxU8Q

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SteveRocket

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值