笔记
JinGem
切图仔
展开
-
JavaScript高级程序设计_第21章 个人笔记
第21章——Ajax与CometAsynchronous JavaScript + XMLXMLHttpRequest创建XHR对象var xhr = new XMLHttpRequest()属性.readyState0:未初始化——尚未调用open1:启动——已调用open2:发送——已调用send3:接收——接收到部分响应数据4:完成——接收到全部响应数据.status状态码方法.open('get/post','url','是否异步').send(data原创 2020-07-27 21:48:43 · 156 阅读 · 0 评论 -
JavaScript高级程序设计_第20章 个人笔记
第20章——JSONJavaScript Object Notation一种数据格式格式简单值对象属性名需要双引号数组作为末尾不能添加,如下:[ { "name": "gem", "age": 22, "details": { "sex": "man" } }, { "name": "zjj", "age": 21,原创 2020-07-27 21:47:36 · 148 阅读 · 0 评论 -
JavaScript高级程序设计_第13章 个人笔记
第13章——事件事件流是从页面中接收事件的顺序冒泡IE提出是由具体的节点(触发事件的那个元素)至不具体的节点(document)依次从弹出提示框从div至window<div id="myDiv">click me</div><script> // 事件冒泡 window.onload = function () { document.getElementById("myDiv").onclick = function原创 2020-07-27 21:46:37 · 145 阅读 · 0 评论 -
JavaScript高级程序设计_第10-11章 个人笔记
第十章——DOMDocument Object Model——文档对象模型Node类型nodeName节点名称nodeType节点类型一种12种类型…子节点的集合document.childNodes类数组,两种方式取值document.childNodes[0]document.childNodes.item(0)节点关系.parentNode // 父节点.firstChild // 第一个子节点.lastChild // 最后一个子节原创 2020-07-18 14:58:24 · 140 阅读 · 0 评论 -
JavaScript高级程序设计_第8章 个人笔记
第八章——BOM浏览器对象模型(Browser Object Model)window对象核心对象就是window,JavaScript实现上,window也是global对象。全局作用域在全局中定义的变量或者函数,他们都被归为window的属性和方法。通过window都可以访问到var age=22与window.age=22的区别通过var操作符定义的变量不能通过delete删除,其本质是[[Configurable]]被设置为false窗口关系和框架window.frames[]t原创 2020-07-16 14:48:23 · 134 阅读 · 0 评论 -
ES6 第1-3章 学习笔记
第一章第二章——let、constlet只在let所在的代码块中有效不存在变量提升console.log(a);// 报错 a is not definedlet a = 0 ;暂时性死区显式function f(){ // a死区开始 console.log(a) let a = 1;// a死区结束}隐式function f( x = y , y = 1 ){ // y变量在为声明前就调用了y赋值给x。 // 由于死区问题,所原创 2020-07-14 21:40:44 · 87 阅读 · 0 评论 -
JavaScript高级程序设计_第7章 个人笔记
第七章——函数表达式function functionName(){// 函数体}函数声明提升意味着可以将函数声明 放在 调用 之后但是,函数表达式不具备var functionName=function(){}错误写法:// 错误写法if(condition){ function sayHi(){ console.log('hi'); }}else{ function sayHi(){ console.log('yo');原创 2020-07-14 15:50:31 · 140 阅读 · 0 评论 -
JavaScript高级程序设计_第6章 个人笔记
第六章——面向对象属性类型数据属性包含一个数据值的位置,有四个描述其行为的特性[[Configurable]]:1.能否通过delete删除属性再定义;2.能否修改属性的特性,或者你能否把属性修改为访问器属性;[[Enumerable]]:是否可枚举,能够被for…in循环[[Writable]]:能否写入,修改数据的值[[Value]]:属性的值,默认为undefined访问器属性不包含数值,但是包含一对getter和setter函数[[Configurable]]:同上[[E原创 2020-07-09 16:15:46 · 128 阅读 · 0 评论 -
JavaScript高级程序设计_第5章 个人笔记
第五章——引用类型Object类型声明var obj = new Object()var obj = {},字面量,不会调用Object构造函数属性访问点方法obj.name方括号obj[propertyName](属性名可以为变量,且可以添加空格之类的非字母非数字符号)obj['property name']Array类型声明var arr = new Array()new也可以省略var arr = Array()var arr = [],不会调用Arr原创 2020-07-05 20:20:21 · 247 阅读 · 1 评论 -
JavaScript高级程序设计_第1~4章 个人笔记
JavaScript核心基础第一章——简介JavaScript组成ECMAscript只提供了语言基础BOM(Browser Object Model)纳入HTML5DOM(Document Object Model)浏览器基本支持第二章——HTML中使用JS<script defer="defer" async src="../" type="text/javascript"></script>标签属性type类型(一般值为text/j原创 2020-07-04 17:39:49 · 148 阅读 · 0 评论