JavaScript 基本概念

诞生历史

巴拉巴拉没用一大堆,过程很曲折,现实还行吧

JavaScript 构成

  • 核心(ECMAScript)

  • 文档对象模型(DOM)

  • 浏览器对象模型(BOM)

ECMAScript

定义

对实现该标准规定的各方面内容的语言描述

其实就是个标准而已,并没什么卵用。node、Adobe Flash也实现了,与浏览器都是宿主环境

DOM

提供访问和操作网页内容的接口

BOM

提供与浏览器交互方法的接口

俩接口,一个网页内容(document)的,一个浏览器(browser)的

<script>

async表示立即下载脚本,defer表示脚本延迟到文档完全解析显示后再执行。

  • 这俩都是非阻塞的,都只对外部脚本有效
  • 并不用再写text/javascript,已经是默认了的!
  • 放在页面最下面!

数据类型

基本数据类型

  • Undefined
  • Null
  • Boolean
  • Number
  • String

复杂数据类型

  • Object -- 一组数据和功能的集合

注意,Undefined 表示变量只声明并没有赋值,null 相当于直接赋值为null。
变量是松散型的,这是个很大的坑,就不详细巴拉了

typeof 操作符

var message = "some string";
console.log(typeof message);//String

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容