JavaScript知识点回顾(一)——定义和语法| 8月更文挑战

309 阅读2分钟

这是我参与8月更文挑战的第一天,活动详情查看:8月更文挑战

hello,各位小伙伴大家好,本人最近在准备转岗到前端的面试,适逢八月更文挑战,于是决定趁此机会把JavaScript的知识回顾一遍,顺便总结下面试能问到的面试题,内容比较偏向基础,请大佬自行略过。

什么是JavaScript?

我们只需要了解到JavaScript是一门用来与网页交互的脚本语言,并且记住js是由以下三个部分组成的就可以了:

  1. ECMAScript:JS的标准。(语法、类型、语句等)我们常说的ES6(ES2015、ES Harmony)就是指ECMAScript的版本标准。
  2. DOM(Document Object Model):文档对象模型,提供与网页内容交互的方法和接口。(JS中很多操作都是与增删改换dom相关的)
  3. BOM(Brower Object Model):浏览器对象模型。提供与浏览器交互的方法和接口。(用户会使用浏览器打开网页,因此与浏览器的交互是必不可少的)

JavaScript的语言基础

语法

  1. JS是区分大小写的
  2. 变量、函数、属性、函数参数的名称统称为标识符,标识符必须由字母、下划线或者美元符号开头。一般习惯用驼峰命名法对标识符进行命名,例如:myName、firstSecond。
  3. 注释
//这是单行注释
/*这里演示了
多行
注释*/
  1. 严格模式:严格模式是一个预处理指令,JS解析器看到"use strict"时,就会切换到严格模式。也可以单独对某一函数使用严格模式,例如:
    function myStrict(){
        "use strict";
        //函数要执行的逻辑
    }
  1. 语句,JS的语句以分号(;)结尾,如果不写分号,那么将由解析器决定语句在哪结尾。

关键字与保留字

ECMAScript规定了一组保留的关键字(如:break、case、 let、do、in等),关键字是有特殊用途的,因此不能使用关键字作为标识符或者属性名。同时,规范中也规定了一组未来的保留字(如enum和严格模式下的interface、package、protected等),同样不能被用作标识符或者属性名。保留字可以理解成未来的关键字。