Please enable JavaScript.
Coggle requires JavaScript to display documents.
JavaScript.Info - Coggle Diagram
JavaScript.Info
基础知识
“script” 标签
外部脚本
外部的脚本可以通过
<script src="path/to/script.js"></script>
插入
type 和 language 特性(attribute)不是必需的
现代模式,"use strict"
现代 JavaScript 支持 “class” 和 “module” ,它们会自动启用 use strict
使用:
"use strict'
...
变量
let — 现代的变量声明方式。
var — 老旧的变量声明方式。一般情况下,我们不会再使用它。但是,我们会在 老旧的 "var" 章节介绍 var 和 let 的微妙差别,以防你需要它们。
const — 类似于 let,但是变量的值无法被修改。
变量名规则
使用易读的命名,比如 userName 或者 shoppingCart。
离诸如 a、b、c 这种缩写和短名称远一点,除非你真的知道你在干什么。
变量名在能够准确描述变量的同时要足够简洁。不好的例子就是 data 和 value,这样的名称等于什么都没说。如果能够非常明显地从上下文知道数据和值所表达的含义,这样使用它们也是可以的。
脑海中的术语要和团队保持一致。如果网站的访客称为“用户”,则我们采用相关的变量命名,比如 currentUser 或者 newUser,而不要使用 currentVisitor 或者一个 newManInTown。
类型
七种原始数据类型:
number 用于任何类型的数字:整数或浮点数,在 ±(253-1) 范围内的整数。
bigint 用于任意长度的整数。
string 用于字符串:一个字符串可以包含 0 个或多个字符,所以没有单独的单字符类型。
boolean 用于 true 和 false。
null 用于未知的值 —— 只有一个 null 值的独立类型。
undefined 用于未定义的值 —— 只有一个 undefined 值的独立类型。
symbol 用于唯一的标识符。
以及一种非原始数据类型:
object 用于更复杂的数据结构。
类型转换
字符串转换
String(value)
number 转换
Number(value)
boolean 转换
交互
alert
prompt
confirm