![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS高级程序设计理解
文章平均质量分 62
莘栀
本人程序设计初学者,我相信自己能在编程的道路上越走越远
展开
-
JS红宝书之第三章(三)数据类型(一)
数据类型 基本数据类型 数字 number 正数、浮点数、NaN 字符串 string 所有用单引号、双引号、反引号(模板字符串)包起来的都是字符串 布尔 boolean:true、false 空对象 null 未定义 undefined 符号 Symbol 引用数据类型 对象数据类型 object {} 普通对象 [] 数组对象 /^$/ 正则对象 验证是否为有效数字:/1?(\d|([1-9]\d+))(.\d+)?$/ Math 数学函数对象 Date 日原创 2021-01-18 20:02:34 · 133 阅读 · 0 评论 -
JS红宝书之第三章(二)变量
var var 声明变量的作用域 //全局作用域 var a = 12; console.log(window.a); // 12 //局部(函数)作用域 function add() { var b = 13; console.log(b); // 13 } // 外面访问会报错,只在 add() 内访问有效 console.log(b); // ReferenceError 不带 var 关键字的声明会默认声明到全局变量上 浏览器指的是 window;Node环境指的是 global /原创 2021-01-14 09:04:08 · 107 阅读 · 1 评论 -
JS红宝书之第三章(一)语法
语法 1.变量、函数名、参数、操作符都区分大小写 // test 与 Test 不是同一个变量 var test; var Test; 2.命名规则 标志符:由字母、数字、下划线 _ 、 美元符 $组成,数字不能开头 3.注释 // 3.1单行注释 /* 3.2多行 注释 */ /** * 3.3函数注释,算作多行注释 * @param num {number} 数字参数 */ function add(num) { //... } 4.严格模式(ES5规范) 另一种 js解析执行模型,一原创 2021-01-14 09:02:37 · 106 阅读 · 0 评论 -
JS红宝书之一二章
定位 JavaScript 与其宿主关系密切,实际上宿主为 JavaScript 定义了与外界交互的全部API:DOM、网络请求、系统硬件、存储、事件、文件、加密,还有数以百计的其他API。各种浏览器及其 JavaScript 引擎都按照自己的理解实现了这些规范。对 JavaScript 更准确的定位应该是一组浏览器的实现 浏览器及其内核 Chrome:V8/blink Firefox:Gecko/SpiderMonkey Safari:WebKit/JavaScriptCore 微软:Trident原创 2021-01-11 21:58:52 · 103 阅读 · 2 评论