从零开始学前端 - 9. JavaScript 基础

作者: 她不美却常驻我心
博客地址: https://blog.csdn.net/qq_39506551
微信公众号:老王的前端分享
每篇文章纯属个人经验观点,如有错误疏漏欢迎指正。转载请附带作者信息及出处。

从零开始学前端 - 9. JavaScript 基础

  • 一、JavaScript 简介
    • 1. 简介
    • 2. 什么是脚本语言?
    • 3. 特点
    • 4. 名词解释
  • 二、书写位置
    • 1. 外部
    • 2.内部
  • 三、JavaScript 基本语法
    • 3.1 基本语法
    • 3.2 注释
      • 3.2.1 单行注释
      • 3.2.2 多行注释
      • 3.2.3 方法注释
    • 3.3 严格模式
    • 3.4 保留字和关键字
  • 四、变量与常量
    • 4.1 变量
    • 4.2 常量
  • 五、*数据类型
    • 5.1 Number
    • 5.2 String
    • 5.3 Boolean
    • 5.4 undefined
    • 5.5 Null
    • 5.6 Object


一、JavaScript 简介

1. 简介

  JavaScript 简称 JS , 是属于 Web 的脚本语言,由它来控制网页的 行为层。虽然它是作为开发 Web 页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中。
  JS 可以说是包含了三个方面:ECMAScript 、 DOM 和 BOM;其中 JS 的核心是 ECMAScript ,描述了该语言的语法和基本对象;DOM 描述了处理网页内容的方法和接口;BOM 描述了与浏览器进行交互的方法和接口。

2. 什么是脚本语言?

  脚本语言是一种解释性的语言,是为了缩短传统的编写-编译-链接-运行(edit-compile-link-run)过程而创建的计算机编程语言。
  传统的计算机语言比如说 Java 和 C 都需要在编写完成之后进行编译,只有编译成二进制代码之后,计算机才能执行。而脚本语言只需要借助解释器即可直接运行,比如 JS 只需要借助于浏览器就能直接运行。
  脚本语言极大地简化了“开发、部署、测试和调试”的周期过程,能够随时部署,而不需要耗时的编译/打包过程。与编程语言之间最大的区别是编程语言的语法和规则更为严格和复杂一些.

3. 特点

  • javascript 是一种弱类型、动态类型、解释型的脚本语言。
  • 主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为;
  • 可以直接嵌入 HTML 页面,但写成单独的 js 文件有利于结构层、表现层和行为层的分离;
  • 跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等);
  • Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。
  • 可以实现 WEB 页面的人机交互。

4. 名词解释

  • 弱类型:类型检查不严格,偏向于容忍隐式类型转换。

  • 强类型:类型检查严格,偏向于不容忍隐式类型转换。

  • 动态类型:运行的时候执行类型检查。

  • 静态类型:编译的时候就知道每个变量的类型。

  • 解释型:程序不需要编译,程序在运行的时候才翻译成机器语言,每执行一次都要翻译一次,因此效 - 率比较低,但是跨平台性好。

  • 编译型:程序在执行之前需要一个专门的翻译过程,把程序编译为机器语言的文件,运行时直接使用编译的结果就行了。

  • 标记语言:标记语言的存在就是用来被读取(浏览)的,而其本身是没有行为能力的,在标记语言里你会看到<和>这些尖括号,这是用来写出“层次”和”属性”的,换句话说,它是被动的。并不具备与访问者互动的能力。

  • 编程语言:它是具有逻辑性和行为能力,这是主动的。说通俗一点,它是有思想的。

  • 脚本语言:它介于标记语言和编程语言之间,脚本语言不需要编译,可以直接用,由解释器来负责解释。

二、书写位置

  

你可能感兴趣的:(从零开始学前端,JS)