美文网首页
回味JS(导论)

回味JS(导论)

作者: ArmorVon | 来源:发表于2019-07-07 15:06 被阅读0次

    本系列文章为阮一峰老师的JavaScript教程的学习笔记。

    参考链接: JavaScript教程-入门篇
    以及参考的leader指导性问题: 入门篇参考问题

    浏览器提供的额外 API 有哪些?

    • 浏览器控制类:操作浏览器
    • DOM 类:操作网页的各种元素
    • Web 类:实现互联网的各种功能

    JavaScript 与 Java 有什么关系?

    • JavaScript 的基本语法和对象体系,是模仿 Java 而设计的

    区别:

    • JavaScript 语言的函数是一种独立的数据类型,以及采用基于原型对象(prototype)的继承链
    • JavaScript 语言是运行时由解释器直接执行;Java需要编译

    JavaScript 与 ECMAScript 的关系?

    • ECMAScript是浏览器脚本语言的标准
    • ECMAScript是JavaScript的规格,JavaScript是ECMAScript的一种实现
    • ECMAScript 只用来标准化 JavaScript 这种语言的基本语法结构

    什么是语句?

    • 语句(statement)是为了完成某种任务而进行的操作;

    语句和表达式的区别?

    • 语句主要为了进行某种操作,一般情况下不需要返回值;
    • 表达式则是为了得到返回值,一定会返回一个值。cript 语言中预期为值的地方,都可以使用表达式
    • 语句以分号结尾,一个分号就表示一个语句结束; 表达式不需要分号结尾。
    • 一旦在表达式后面添加分号,则 JavaScript 引擎就将表达式视为语句

    为什么说JavaScript 是一种动态类型语言?

    • 因为变量的类型没有限制,变量可以随时更改类型

    什么是变量提升?

    • JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。所以所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升

    break语句和continue语句的作用?

    • break语句和continue语句都具有跳转作用,可以让代码不按既有的顺序执行
    • break语句用于跳出代码块或循环
    • continue语句用于立即终止本轮循环,返回循环结构的头部,开始下一轮循环

    相关文章

      网友评论

          本文标题:回味JS(导论)

          本文链接:https://www.haomeiwen.com/subject/boibhctx.html