美文网首页
回味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(导论)

    本系列文章为阮一峰老师的JavaScript教程的学习笔记。 参考链接: JavaScript教程-入门篇以及参考...

  • JavaScript-01

    ECMA5.1 JS核心语法 导论 (由于教程不适合新手,暂时停更--2016.6.20) ===========...

  • 回味JS(四)JS内置对象

    上一篇文章开始讲到JS的内置对象,本篇继续上一篇的内容。 4. Boolean对象 Boolean作为构造函数和普...

  • 回味JS(九)事件

    在JS中,有哪些方法可以为事件绑定监听函数 HTML 的 on- 属性,使用这个方法指定的监听代码,只会在冒泡阶段...

  • 回味JS(三)JS的内置对象

    1. Object对象 判断变量是否为对象的小技巧 如果Object方法的参数是一个对象,它总是返回该对象,即不用...

  • 回味JS(八)关于DOM

    DOM的节点类型有哪几种? Document DocumentType,即doctype标签(比如

  • 回味JS(七)之异步

    为什么JavaScript是单线程模型? 不想让浏览器变得太复杂,因为多线程需要共享资源、且有可能修改彼此的运行结...

  • 回味JS(五)面向对象编程

    什么是对象(广义上其他语言中的对象)? 对象是单个实物的抽象 对象是一个容器,封装了属性(property)和方法...

  • 回味JS(六)对象的继承

    JavaScript 继承机制的设计思想? 原型对象的所有属性和方法,都能被实例对象共享。也就是说,如果属性和方法...

  • 回味JS(一)数据类型

    接下来的一系列学习笔记都来自于阮一峰老师的JavaScript 教程,重新回顾一遍JavaScript基础。 本篇...

网友评论

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

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