07 2020 档案
摘要:环境 windows 10 2004 版本 下载 可以到官方网站 https://nodejs.org/en/ 下在 nodejs,下载完成后,双击安装。 安装完成后,在命令行窗口输入 node -v 可以查看 node 的版本号。 PS C:\Users\JiangBo> node -v v12.
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 node v12.18.1 npm 6.14.5 vscode 1.46 Microsoft Edge 83 概念 全局属性 undefined 表示原始值 undefined。它是一个 JavaScript 的原始数据类型。 在现代浏览器(Jav
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 node v12.18.1 npm 6.14.5 vscode 1.46 Microsoft Edge 83 概念 值 null 特指对象的值未设置。它是 JavaScript 基本类型 之一,在布尔运算中被认为是 false。 值 null 是一
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 node v12.18.1 npm 6.14.5 vscode 1.46 Microsoft Edge 83 概念 全局属性 NaN 的值表示不是一个数字(Not-A-Number)。 NaN 属性的初始值就是 NaN,和 Number.NaN 的
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 node v12.18.1 npm 6.14.5 vscode 1.46 Microsoft Edge 83 概念 全局属性 Infinity 是一个数值,表示无穷大。 Infinity 的初始值是 Number.POSITIVE_INFINITY
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 node v12.18.1 npm 6.14.5 vscode 1.46 Microsoft Edge 83 概念 在以前,从不同的 JavaScript 环境中获取全局对象需要不同的语句。 在 Web 中,可以通过 window、self 或者
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 node v12.18.1 npm 6.14.5 vscode 1.46 Microsoft Edge 83 概念 基本类型(基本数值、基本数据类型)是一种既非对象也无方法的数据。 在 JavaScript 中,共有7种基本类型: string n
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 示例 以下内容为了解和熟悉 JavaScript,不需要理解,能够复制粘贴并正确运行即可。 新建网页模板 在 vscode 中新建一个 index.html 文件,然后输入以下内容。 <!
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 概述 我们的弹球 demo 很有趣, 但是现在我们想让它更具有互动性,我们为它添加一个由玩家控制的“恶魔圈”, 如果恶魔圈抓到弹球会把它会吃掉。我们还想测验你面向对象的水平,首先创建一个通
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 概述 本文通过编写一个弹球 demo 来展示 JavaScript 中对象的重要性。 我们的小球会在屏幕上弹跳,当它们碰到彼此时会变色。 定义 html <!DOCTYPE html> <
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 概念 JSON 是一种按照JavaScript对象语法的数据格式,这是 Douglas Crockford 推广的。 虽然它是基于 JavaScript 语法,但它独立于 JavaScri
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 概念 到目前为止我们已经了解了一些关于原型链的实现方式以及成员变量是如何通过它来实现继承, 但是之前涉及到的大部分都是浏览器内置函数(比如 String、Date、Number 和 Arr
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 概念 JavaScript 常被描述为一种基于原型的语言 (prototype-based language),每个对象拥有一个原型对象, 对象以其原型为模板、从原型继承方法和属性。原型对
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 构造函数和对象 有些人认为 JavaScript 不是真正的面向对象的语言,比如它没有像许多面向对象的语言一样有用于创建class类的声明。 JavaScript 用一种称为构建函数的特殊
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 概念 对象是一个包含相关数据和方法的集合(通常由一些变量和函数组成,我们称之为对象里面的属性和方法)。 创建对象 var person = {}; var person = { name
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 html 模板 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>照片库</title> <link rel="sty
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 概念 事件是您在编程时系统内发生的动作或者发生的事情,系统响应事件后,如果需要,您可以某种方式对事件做出回应。 例如:如果用户在网页上单击一个按钮,您可能想通过显示一个信息框来响应这个动作
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 概念 返回值意如其名,是指函数执行完毕后返回的值。 有些函数没有返回值就像(返回值在这种情况下被列出为空值 void 或未定义值 undefined)。 var newString = m
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 展示信息的方法 function displayMessage() { } html 模板 <!DOCTYPE html> <html> <head> <meta charset="utf
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 概念 在JavaScript中另一个基本概念是函数, 它允许你在一个代码块中存储一段用于处理单任务的代码, 然后在任何你需要的时候用一个简短的命令来调用,而不是把相同的代码写很多次。 浏览
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 for 循环 for (var i = 0; i < 10; i++) { console.log(i); } break 如果要在所有迭代完成之前退出循环,可以使用 break 语句。
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 条件判断语句 人类(以及其他的动物)无时无刻不在做决定,这些决定都影响着他们的生活,从小事(“我应该吃一片还是两片饼干”)到重要的大事(“我应该留在我的祖国,在我父亲的农场工作;还是应该去
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 新建 html 文档 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compati
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 是什么 数组通常被描述为“像列表一样的对象”; 简单来说,数组是一个包含了多个值的对象。 数组对象可以存储在变量中,并且能用和其他任何类型的值完全相同的方式处理, 区别在于我们可以单独访问
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 字符串长度 let str = "This is 张三"; console.log(str.length); // 10 console.log(String.length); // 1
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 创建字符串 字符串,即我们通常所说的文本。 let string = 'The revolution will not be televised.'; 字符串可以使用单引号或者双引号包裹起
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 数字类型 JavaScript 只有一个数据类型 Number,包括整数和浮点数。 数字示例 let myInt = 5; let myFloat = 6.667; console.log
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 变量是什么 一个变量,就是一个用于存放数值的容器。 这个数值可能是一个用于累加计算的数字,或者是一个句子中的字符串。 变量的独特之处在于它存放的数值是可以改变的。 示例 <!DOCTYPE
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 排错 之前创建一个猜数字的游戏,如果还没有运行起来的话,接下来的排查错误可以帮忙到你。 如果没有调试出来也没有关系,记着可以打开 F12 进行调试就可以了,以后会用到的。 错误类型 一般来
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 环境 vscode 1.46 Microsoft Edge 83 示例 以下将实现在浏览器上显示一个按钮,点击按钮,可以输入内容来改变浏览器按钮上的值。 新建 html 模板 在 vscode 中新建一个 index.html 文件,然后输入 html5
阅读全文
摘要:以下内容为学习记录,可以参考 MDN 原文。 概念 JavaScript ( JS ) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。 虽然它是作为开发 Web 页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中, 例如 Node.js、 Apache CouchDB 和 Ado
阅读全文