ECMAScript :keyword&reserved word

本文详细介绍了JavaScript中的关键字和保留字,包括break、else、new等关键字以及abstract、enum等保留字,并提供了实例代码展示如何使用这些关键字进行类型判断等操作。

下面的单词,很眼熟吧,是不是感觉很多语言都有呢,哎,条条大路通罗马,仅从关键字和保留字就可窥之一二

对应用法持续补充中

一.关键字(keyword)

 break

 else

new

var

case

 finally

 return

void

 catch

 for

switch

while

 continue

 function

 this

 with

default

if

throw

 delete

in

try

do

typeof

instanceof

二保留字(.reserved word)

 abstract

enum

int

short

byte

long

float

char

boolean

export

interface

static

extends

super

final

native

synchronized

class

packge

throws

const

goto

private

transient

debugger

impements

protected

volatile

 double

import

public

三.一些关键字,保留字用法举例

in-作用于foreach循环,不过js中没有foreach关键字,则foreach循环使用for为关键字

window.onload=function(){
var arr = new Array(1,2,3);

for(var i in arr){
alert(arr[i]);
}
}

 typeof&instanceof 这2个关键字用于判断

 区别在于当typeof无法判断的场景(比如不同的对象判断)时,用instanceof 进行判断

window.onload=function(){
var t1=1;
var t3="";
alert(typeof t1);//number
alert(typeof null);//object 这个类型判断中一个值得注意的地方,null表示object的占位符,想了解更多请google
alert(typeof t3);//string
}

 

window.onload=function(){
var t1=[1,2,3];
var t2=[1,2,3];

alert(t1 instanceof Number);//true
alert(t2 instanceof Array);//false

}

 

 

interface DeployForm { pluginName: string version: string configPath: string } 报错 ERROR Failed to compile with 2 errors 5:35:37 ├F10: PM┤ [eslint] D:\SpringBootLearn\UI\application-plaform-mono-master\ui\EsapWebsiteClient\src\pages\FileTransfer.vue 55:0 error Parsing error: Unexpected reserved word 'interface'. (5:0) ✖ 1 problem (1 error, 0 warnings) You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use /* eslint-disable */ to ignore all warnings in a file. error in ./src/pages/FileTransfer.vue?vue&type=script&setup=true&lang=ts Module parse failed: The keyword 'interface' is reserved (5:0) File was processed with these loaders: * ./node_modules/@vue/vue-loader-v15/lib/index.js You may need an additional loader to handle the result of these loaders. | import { ElMessage } from 'element-plus' | > interface DeployForm { | pluginName: string | version: string ERROR in ./src/pages/FileTransfer.vue?vue&type=script&setup=true&lang=ts (./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/pages/FileTransfer.vue?vue&type=script&setup=true&lang=ts) 5:0 Module parse failed: The keyword 'interface' is reserved (5:0) File was processed with these loaders: * ./node_modules/@vue/vue-loader-v15/lib/index.js You may need an additional loader to handle the result of these loaders. | import { ElMessage } from 'element-plus' | > interface DeployForm { | pluginName: string | version: string @ ./src/pages/FileTransfer.vue?vue&type=script&setup=true&lang=ts 1:0-146 1:162-165 1:167-310 1:167-310 @ ./src/pages/FileTransfer.vue 2:0-74
03-29
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值