
JavaScript
文章平均质量分 55
瘦毛毛
...瘦...
展开
-
JavaScript - First step - Variables
Variable变量是存放值的容器。使用 var 或者 let 关键字创建变量。创建变量:let myName;let myAge;此时变量容器是空的,没有值放在里面,若取得变量的值,返回值会是:undefine初始化变量:myName = 'Chris';myAge = 37;let myDog = 'Rover';var 和 let 的区别为什么会有...原创 2018-12-07 16:46:56 · 148 阅读 · 0 评论 -
JavaScript - Blocks - 循环
For 循环for (initializer; exit-condition; final-expression) { // code to run}const cats = ['Bill', 'Jeff', 'Pete', 'Biggles', 'Jasmin'];let info = 'My cats are called ';const para = document....原创 2018-12-11 15:20:52 · 464 阅读 · 0 评论 -
JavaScript - Blocks - Functions
浏览器内置 functionsvar myText = 'I am a string';var newString = myText.replace('string', 'sausage');console.log(newString);// the replace() string function takes a string,// replaces one substring ...原创 2018-12-11 15:56:40 · 211 阅读 · 0 评论 -
JavaScript - 函数
定义函数声明函数/*function 函数名称(传入参数...) { 要执行的功能语句}*/function square(number) { return number * number;}/*若函数参数传入的值为原始数值类型函数对传入参数的修改,不会影响该值在其他地方的值若为引用类型,就会改变该值的原始值,在其他地方的使用此值,也会改变*/funct...原创 2018-12-17 17:34:18 · 366 阅读 · 0 评论 -
JavaScript - Blocks - 条件选择
if ... elseif (condition) { code to run if condition is true} else { run some other code instead}if (condition) { code to run if condition is true}run some other codevar shoppingDon...原创 2018-12-11 14:57:38 · 239 阅读 · 0 评论 -
JavaScript - 表达式和操作符
分配操作符操作符 示例 意义 = x = y y值分配给x += x += y x = x + y -= x -= y x = x - y *= x *= y x = x * y /= x /= y x = x / y %= 求余 x %= y x = x % y **= 求幂(试验...原创 2018-12-18 14:55:23 · 365 阅读 · 0 评论 -
JavaScript - 数值和日期
Numbers在JavaScript中,没有特别的类型对应整型。还有三种象征性的类型数值:+Infinity -Infinity NaN(非数字)Decimal numbers十进制数值123456789042// Caution when using leading zeros:0888 // 888 parsed as decimal0777 // parsed ...原创 2018-12-18 16:31:52 · 150 阅读 · 0 评论 -
JavaScript - 文本格式化
字符串字符串字面表达'foo'"bar"Hexadecimal转义序列'\xA9' // "©"Unicode转义序列'\u00A9' // "©"Unicode code point escape'\u{2F804}'// the same with simple Unicode escapes'\uD87E\uDC04'字符串对象 字符串...原创 2018-12-18 17:34:37 · 1479 阅读 · 0 评论 -
JavaScript - 迭代器和发生器
迭代器JavaScript中iterator是一个对象,该对象中定义了一组有关联的事物,该对象可能会在终止是返回一个返回值。function makeRangeIterator(start = 0, end = Infinity, step = 1) { let nextIndex = start; let iterationCount = 0; const r...原创 2018-12-24 15:39:43 · 195 阅读 · 0 评论 -
JavaScript - 循环和遍历
for语句<form name="selectForm"> <p> <label for="musicTypes">Choose some music types, then click the button below:</label> <select id="musicTypes" name=&原创 2018-12-17 11:40:06 · 151 阅读 · 0 评论 -
JavaScript - First step - Arrays
创建数组任何类型的对象,都可以放入数组中。var shopping = ['bread', 'milk', 'cheese', 'hummus', 'noodles'];shopping;// (5) ["bread", "milk", "cheese", "hummus", "noodles"]var sequence = [1, 1, 2, 3, 5, 8, 13];var...原创 2018-12-11 11:59:42 · 169 阅读 · 0 评论 -
JavaScript - 流程控制和错误处理
语句块while (x < 10) { x++;}/*{x++;}就是一个语句块*/注意:ECMAScript2015之前的JavaScript,没有块范围的变量;在ECMAScript2015之后,由 let const 定义的变量才是块范围。var x = 1;{ var x = 2;}console.log(x); // outputs 2/*...原创 2018-12-17 10:47:03 · 407 阅读 · 1 评论 -
JavaScript - First step
JavaScript 在页面做什么?当浏览器显示文档是,它必须将文档内容和样式信息联合起来。此时分两个步骤处理文档:浏览器将 HTML & CSS 转换为 DOM(Document Object Model),此时处于内存中的 DOM 代表这个文档。它使用文档的样式来结合文档的内容。 浏览器显示 DOM 中的内容。当 HTML & CSS 由网页集合装配完成之后,才...原创 2018-12-07 16:46:40 · 176 阅读 · 0 评论 -
JavaScript - First step - Numbers and operators
Types of numbersIntegers 整数 Floating point numbers 单精度浮点数 Doubles 双精度浮点数 Binary 二进制 Octal 八进制 Hexadecimal 十六进制Arithmetic operators 算术运算符+ 加法 - 减法 * 乘法 / 除法 % 求余 ** 指数 (次方 5 ** 5 = 5 * 5...原创 2018-12-07 17:25:50 · 116 阅读 · 0 评论 -
JavaScript - Objects
对象定义: let person = { name: { first: "Bob", last: "smith" }, age: 32, gender: 'male', interests: ['music', 'skiing'], bio: ...原创 2018-12-12 17:25:20 · 208 阅读 · 0 评论 -
JavaScript - 索引集合
Array对象创建数组var arr = new Array(element0, element1, ..., elementN);var arr = Array(element0, element1, ..., elementN);var arr = [element0, element1, ..., elementN];var arr = new Array(arrayLen...原创 2018-12-19 17:00:29 · 240 阅读 · 0 评论 -
JavaScript - 键值集合
MapsMap对象var sayings = new Map();sayings.set('dog', 'woof');sayings.set('cat', 'meow');sayings.set('elephant', 'toot');sayings.size; // 3sayings.get('fox'); // undefinedsayings.has('bird');...原创 2018-12-19 17:24:19 · 181 阅读 · 0 评论 -
JavaScript - 语法和数据类型
JavaScript 语言对大小写是敏感的注释// 单行注释样式 /* 多行, * 注释样式 */变量声明var 声明变量,同时也可选初始化该变量 let 声明块级局部变量,同时也可选初始化该变量 const 声明块级只读常量使用 var or let 后,若没有分配值,那么这些变量的值就为:undefined若试图访问未声明的变量,会引起 Reference...原创 2018-12-14 17:05:19 · 155 阅读 · 0 评论 -
JavaScript - 对象
对象和属性var myCar = new Object();myCar.make = 'Ford';myCar.model = 'Mustang';myCar.year = 1969;// 另一种对象属性访问方式,方括号表示法myCar['make'] = 'Ford';myCar['model'] = 'Mustang';myCar['year'] = 1969;对象中未...原创 2018-12-21 00:49:51 · 124 阅读 · 0 评论 -
JavaScript - First step - Strings
var string = 'The revolution will not be televised.';var string = "The revolution will not be televised.";转义字符var bigmouth = 'I\'ve got no right to take my place...';bigmouth;字符串连接var one...原创 2018-12-10 17:27:26 · 147 阅读 · 0 评论 -
JavaScript - 正则表达式
创建正则表达式var re = /ab+c/;var re = new RegExp('ab+c');编写正则表达式样式简单样式/abc//*匹配字符串中,一同出现 abc 字符*/指定字符样式(大小写敏感)\ 类似转义字符;示例:/a\*/,匹配:“a*”字符串。^ 判定每行的起始位置;示例:/^A/,匹配:"An e",匹配值为:"A"。$...原创 2018-12-19 00:58:09 · 736 阅读 · 0 评论