编辑
2023-03-21
JavaScript
0
请注意,本文编写于 537 天前,最后修改于 515 天前,其中某些信息可能已经过时。

目录

JavaScript基础概念
起源
相关组织规定
常见浏览器内核
特点
词法结构
字符集
注释
程序特点
字面量
说明
标识符与保留字
标识符
说明
命名规范
保留字
说明
常见保留字
可选的分号
说明
特殊情况

JavaScript基础概念

是一种通用的、跨平台的、基于对象和事件驱动并具有安全性的动态、弱类型的脚本语言

起源

netscape(网景)布瑞登-艾克于1995年与sun公司合作开发的脚本语言

相关组织规定

TC39委员会制定ECMA-262标准,然后不同浏览器对此标准实现

常见浏览器内核

浏览器内核备注
chromewebkit(前)、blink(后)Blink 其实是 WebKit 的分支,Webkit 的鼻祖其实是 Safari。
IETrident猎豹浏览器(双内核IE+chrome)、360极速浏览器(双内核IE+chrome)、百度浏览器
SafariwebkitWebkit 的鼻祖其实是 Safari
firefoxgecko高版本兼容webkit
Operablink以前用的presto

特点

  1. 解释性
    不需要进行编译,可直接在浏览器中运行时被解释执行

  2. 基于对象
    javascript是一种基于对象的语言,意味着可以运用自己已经创建的对象

  3. 事件驱动
    javascript可直接对用户或客户输入做出响应,无需经过web服务程序。当用户触发如鼠标点击等事件后,会引起相应的事件响应

词法结构

字符集

JavaScript采用Unicode字符集编写

注释

  • 单行注释
js
// 单行注释内容
  • 多行注释
js
/* 多行 注释内容 */

程序特点

  • JavaScript区分大小写,所以关键字、变量、标识符、函数名必须始终保持一致的大小写形式
  • 程序记号之间的空格,很大程度上JS也会忽略换行符,JS也将制表符、各种ASCII控制符和Unicode间隔识别为空格
  • JS将换行符、回车符、换行序列识别为行终止符

字面量

说明

指的是直接出现在程序中的数据值

标识符与保留字

标识符

说明

在JavaScript中,标识符用于在JavaScript代码中命名常量、变量、属性、函数和类,以及为某些循环提供标记

命名规范
  1. 标识符由字母、数字、下划线和$符号组成且标识符不能以数字开头
  2. 不能为ES中的关键字
  3. 标识符一般都采用驼峰命名法。首字母小写,每个单词的开头字母大写,其余字母小写

保留字

说明

JavaScript为语言自身使用而保留了某些标识符,这些特殊的标识符不能作为常规标识符使用

常见保留字

保留字

可选的分号

说明

JS使用分号分割语句

JS并非任何时候都会把换行符当作分号,而只是在不隐式添加分号就无法解析代码的情况下才会将换行符作为分号

特殊情况

  • 涉及return、throw、yield、break和continue语句,当这些语句后跟一个标识符或表达式,则表达式前的换行会被解释为分号
    一定不能在return、break或continue等关键字和它们后面的表达式之间加入换行符
return true; //被解释为: return; true;
  • 对于++和--操作符,不论是前加加(前减减)或者后加加(后减减)都必须与自己操作的表达式位于同一行
  • 使用简洁的"箭头"语法定义的函数箭头=>必须跟参数列表在同一行

本文作者:RKLS

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!