![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
VinsonSunLZ
这个作者很懒,什么都没留下…
展开
-
理解JS的单线程
理解JS的单线程转载 2020-06-22 21:25:12 · 105 阅读 · 0 评论 -
JS红宝书读书笔记 — 21.Ajax与Comet
21.Ajax与Comet21.1.XMLHttpRequest对象创建var xhr = new XMLHttpRequest();// IE7+, Firefox等等21.1.1.XHR的用法open():启动一个请求以备发送// 接受三个参数:请求类型,请求URL(相对于执行代码的当前页面或绝对路径),是否异步发送请求xhr.open("get", "example.php", false); send():发送请求abort():取消异步请求收到响应原创 2020-06-06 15:24:34 · 158 阅读 · 0 评论 -
JS红宝书读书笔记 — 20.JSON之序列化&解析
20.JSON20.1.语法JSON的语法可以表示三种类型的值简单值对象数组20.1.1.简单值注意JSON字符串不支持单引号,不支持undefined,支持布尔值和null20.1.2.对象JSON中的对象要求给属性加引号20.1.3.数组20.2.解析与序列化20.2.1.JSON对象JSON.stringify()把一个JavaScript对象序列化为一个JSON字符串,默认情况下不包括任何空格字符或缩进值为undefined的任何属性都会被跳过原创 2020-06-05 19:10:50 · 128 阅读 · 0 评论 -
JS红宝书读书笔记 — 13.事件之事件流&事件处理程序&事件对象&内存和性能
13.事件13.1.事件流事件流描述的是从页面中接收事件的顺序,两家公司定义完全相反13.1.1.事件冒泡事件开始时由最具体的元素(文档中潜逃层次最深的节点)接收,然后逐级向上传播到较为不具体的节点13.1.2.事件捕获不太具体的节点更早接收到事件,而最具体的节点应该最后接收到事件13.1.3.DOM事件流"DOM2级事件"规定的事件流包括三个阶段:事件捕获、处于目标阶段和事件冒泡阶段"DOM2级事件"规范要求捕获阶段不会涉及事件目标13.2.事件处理程序13.2.1.原创 2020-06-04 21:00:27 · 195 阅读 · 0 评论 -
JS红宝书读书笔记 — 8.BOM
8.BOM8.1.window对象表示浏览器对象的一个实例作用通过JS访问浏览器窗口的一个接口ECMAScript规定的Global对象8.1.1.全局作用域所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法定义全局变量与再window对象上直接定义属性的差别全局变量不能通过delete操作符删除( [] ),而直接在window对象上定义的属性可以删除尝试访问未声明的变量会抛出错误,但是通过查询window对象,可以知道某个可能未声明的变量原创 2020-06-04 00:28:01 · 142 阅读 · 0 评论 -
JS红宝书读书笔记 — 7.函数表达式之闭包&模仿块级作用域&私有变量
7.函数表达式7.1.递归7.2.闭包闭包是指有权访问另一个函数作用域中的变量的函数function f1(name) { return function (object) { object.name = name; return object }}var f2 = f1("ming");var o = {};o = f2(o);console.log(o);闭包产生外部函数执行完毕后,其活动对象不会被销毁,因为匿名函数原创 2020-06-02 23:05:20 · 153 阅读 · 0 评论 -
JS红宝书读书笔记 — 6.面向对象之对象创建&继承&拷贝
6.面向对象6.1.对象创建:new Object() || { }6.1.1.对象的属性类型数据属性:Configurable:属性是否允许配置(delete,修改)var person = {};// "use strict";Object.defineProperty(person, "name", { configurable: false, value: "ming"});Object.defineProperty(person, "name", {原创 2020-06-01 18:25:49 · 113 阅读 · 0 评论 -
JS红包书读书笔记 — 5.引用类型之常见引用类型&基本包装类型&单体内置对象
5.引用类型5.1.Object点表示法访问属性方括号表示法访问属性需要加""可以使用变量访问 person[propertyName]可以使用特殊字符访问 person["first name"]5.2.Array检测数组instance ofArray . isArray(value)var num = [1, 2, 3];num.length = 2;alert(num[2]); // undefinedvar num =原创 2020-05-31 14:32:18 · 412 阅读 · 0 评论 -
JS红宝书读书笔记 — 4.变量&作用域&内存
4.变量、作用域和内存4.1.基本类型和引用类型4.1.1.动态的属性不能给基本类型的值添加属性var name = 'ming';name.age = 27;alert(name.age); // undefined4.1.2.复制变量值基本类型复制值(栈内存)引用类型复制地址(栈内存)4.1.3.传递参数按值传递传递值类型传递引用类型// eg1function setName(obj) { obj.name = "ming";}v原创 2020-05-31 14:30:19 · 88 阅读 · 0 评论 -
JS红宝书读书笔记 — 3.基本概念之类型基础&操作符&语句&函数基础
类型基础&操作符&语句&函数基础原创 2020-05-31 14:22:12 · 109 阅读 · 0 评论 -
JS中创建对象的方式
JS中创建对象的方式一、创建对象1.字面量创建var dog = {name: 'wangcai', age: 3, bark: function (){ console.log('Wang wang'); }};2.new关键字var dog = new Object();dog.nam...原创 2020-04-11 21:33:22 · 129 阅读 · 0 评论