JavaScript高级程序设计 # 读书笔记
阅读本书的每日笔记,记录成长日记
小屠的博客
正在学习前端知识 开个博客记录成长进步历程
展开
-
DOM2 DOM3中的遍历
分享一篇 容易理解的文章NodeIerator()treeWalker()相关例子及描述原创 2020-05-15 17:37:30 · 149 阅读 · 0 评论 -
4月20号 对闭包和作用域链的理解
第一个概念:作用域:可以把作用域理解为JS引擎根据标识符查找变量的一套规则。在JS中,我们关注的是词法作用域,词法作用域是由变量所在位置决定的作用域。作用域链(scope chain):代码在执行时,执行环境会创建当前活动对象一个作用域链,每一个执行环境都有一个与之关联的变量对象,这个作用域链可以理解为包含许多变量对象的一个列表,通过变量对象我们可以访问到我们所需要的的数据,作用域的前端始终是...原创 2020-04-20 22:30:34 · 180 阅读 · 0 评论 -
5.1 引用类型之 function
function类型:1.函数初认识函数实际上是一个对象,对象就和其他引用类型一样,具有属性和方法。由于函数是一个对象,所以函数名是一个指向函数对象的指针,不会与某个函数绑定。var sum = function(num1, num2){return num1 + num2;};在使用函数表达式时,没有必要使用函数名,通过变量sum就可以引用函数,注意末尾有分号。还有一种是使用构造...原创 2020-04-17 18:39:12 · 220 阅读 · 0 评论 -
5.2 正则表达式 RegExp
加粗样式距离5.1 有一个星期了,这一个星期主要是画在了练习CSS上,仿写了一个淘宝首页,今天接着看高级程序设计部分:5.2 RegExp 类型1.使用字面量定义2.使用构造函数 RegExp3.RegExp 实例属性:4.RegExp 实例方法:5.使用正则表达式,可以:1.使用字面量定义每个正则表达式可以带有一个或多个标志,用以表明正则表达式的行为:g:表示全局,应用于全局,而不是发...原创 2020-04-15 13:57:36 · 278 阅读 · 0 评论 -
5.1 引用类型之 Object 和 Array
学习笔记之Object 和 Array引用类型ObjectArray5.1 引用类型5.1.1 Object 类型5.1.2 Array 类型1.检测数组:2.转换方法:3.数组栈方法4.队列方法:5.重排序方法:6.操作方法:7.位置方法:8.迭代方法:9.归并方法:引用类型ObjectArray5.1 引用类型引用类型的值(对象)是引用类型的一个实例。在ECMAScript中,引用类...原创 2020-04-08 15:11:52 · 479 阅读 · 0 评论 -
js 数据类型转换 垃圾处理机制
**该篇文章是个人看教学视频之后总结的** 1.首先看几道题:百度面试题: let a = 12; let b =a; b = 13; console.log(a);//12 let a = {n:12}; let b = a; b["n"] = 13; console.log(a.n);//13 let a = {n:12}; let b =a; con...原创 2020-04-08 11:33:07 · 182 阅读 · 0 评论 -
4.1 变量 作用域 内存问题
4.1.1 基本类型和引用类型的值复制变量值:基本类型的复制:复制的是值var num1 = 5;var num2 = num1;引用型变量的复制:复制的是引用,改变其中一个变量,就会影响另一个变量var obj1 = new Object();var obj2 = obj1;obj1.name = “Nicholas”;alert(obj2.name); //“Nichola...原创 2020-04-07 21:52:27 · 192 阅读 · 0 评论 -
3.1 函数基本概念
3.2.1 操作符1.一元操作符:前置 后置var num1 = 2;var num2 = 20;var num3 = --num1 + num2; // 等于 21var num4 = num1 + num2; // 等于 21前置的num1 和—-num1 值都会减1var num1 = 2;var num2 = 20;var num3 = num1-- + num2; //...原创 2020-04-06 21:17:27 · 260 阅读 · 0 评论 -
2.1 认识script和基本数据类型
2.1 < script >元素在html页面中插入JavaScript的方法主要是使用script元素,他有几个属性: async: 表示应立即下载脚本,但不应妨碍页面中的而其他操作,比如下载资源或等待其他等待加载的脚本,只对外部脚本有效。 defer: 表示文档可以延迟到文档完全被解析和显示之后再执行,只对外部脚本有效。 src: 包含要执行代码的外部文件路径,可以为...原创 2020-04-06 14:44:09 · 444 阅读 · 0 评论 -
1.1 初识javascript
1.1 JavaScript实现JavaScript跟ECMAScript不是一个东西,关系如下: ECMAScript是核心部分,定义了语法规则 DOM是文档对象模型,定义了操作文档的方法 BOM是浏览器对象模型,定义了操作浏览器窗口的方法1.1.1 什么是DOM?DOM把整个页面映射成一个多层次的节点结构,HTML或XML页面中的每个组成部分都是某个类型的节点,每个节点下包...原创 2020-04-06 11:07:57 · 341 阅读 · 0 评论