Skip to content

Javascript基础探索 #5

Open
Open
@YvongYang

Description

@YvongYang
Collaborator

Javascript基础探索

关于

本文由 WowBar 团队首发于 GitHub
作者: yvongyang

  • 目录

  1. What: 什么是 JS 基础
  2. Why: 为什么写 JS 基础
  3. How: 怎么写

  • What: 什么是JS基础

    JavaScript 我们都清楚是作为开发Web 页面脚本火起来的,其核心的语言特性就是在 ECMA-262 标准中定义的,在该标准中定义的语言是 ECMAScript。JavaScript 作为浏览器端脚本语言,除了实现 ECMAScript 之外,还对其进行了扩展,包含对 DOM,BOM API 的访问等。暂且不讲不同浏览器中实现 JavaScript 的差异,本系列讲的 JavaScript 语言的基础,主要是在 ECMAScript 中的实现,可能会涉及到浏览器对该语言实现的差异,到时会特意说明。

    JavaScript 基础系列包含基本的 ECMAScript 语法介绍,如即将开始的第一章的表达式和声明的定义及区别,第二章的操作符,以及后面会讲到的自动分号插入、隐式转换、对象、函数、类和继承等等。

  • Why: 为什么写JS基础

    一切都是源于我的小伙伴给我的启发,有一天我问了他一个关于表达式的问题,他跟我讲到 JavaScript 的语句和表达式的区别在于是否有返回值,还有他给我抛出的问题[]==![]为什么为 true,我很羞愧的说不知道,于是他跟我讲了 JavaScript 隐式转化的概念,让我对于 JavaScript 有了新的认识,从此激发了我一定要弄清楚 JavaScript 本质的决心,于是开始琢磨和着手本系列文章。

    JavaScript 的基础是很重要的,很多我们在程序中遇到的不知道为什么的结果,就像[]==![]为什么为 true,其实都是有原因的。大部分我们可以在 ECMA-262 规范中寻找答案,不过规范的难读大家是有目共睹的,本系列文章中涉及到的规范我会尽量的描述清楚。

  • How: 怎么写

    接下来这个系列的文章是我自己在现阶段重新学习 JavaScript 的过程中对这门语言的总结,主要是对其核心 ECMAScript 的总结。基于的 ECMAScript 的版本主要是 ES5、ES6,引用的规范会参考中文和英文两个版本。

    全系列都会结合例子来说明,旨在用最简单的方式跟大家一起深入了解 JavaScript 基础。尽量做到一周一更,如果有什么描述不清楚或写的不对的地方,欢迎大家在评论区讨论、指正。

CC BY-NC-ND 4.0

本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @YvongYang

        Issue actions

          Javascript基础探索 · Issue #5 · WowBar/blog