随笔分类 - 红宝书
看JavaScript高级程序设计第三版笔记
摘要:1.高级函数 1.1安全类型检测 typeof在Safari(第4版修复)老版中对正则表达式应用返回function,instanceof操作符存在多个全局作用域(像一个页面包含多个frame)会有问题,因此该两种检测类型都有一定局限 在任何值上调用Object原生的toString()方法,都会返
阅读全文
摘要:AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术 1.XMLHttpRequest对象 1.1XHR的用法 let xhr = new XMLHttpRequest() open()方法不会真正发送请求,而只是启动一个请求以备发送,接收3个参数:要发送的请求类型、请求URL、是否
阅读全文
摘要:IE、Firefox、Safari、Chrome、Opera等主流浏览器都具有某种向用户报告JS错误的机制。默认情况下,所有浏览器都会隐藏此类信息。 错误处理 良好的错误处理机制可以让用户及时得到提醒。 捕获错误try-catch try{ // 可能会导致错误的代码 }catch(e){ // 在
阅读全文
摘要:Object类型 1.使用构造函数创建 let person = new Object() 2.对象字面量创建 let person = {} 访问对象属性 obj.name obj["name"] Array类型 let arr = new Array() let arr = new Array(
阅读全文
摘要:第1章.js简介 JavaScript是一种专为与网页交互而设计的脚本语言,由三部分组成: 1.ECMAScript,提供核心语言功能 2.文档对象模型DOM,提供访问和操作网页内容的方法和接口 3.浏览器对象模型BOM,提供与浏览器交互的方法和接口 第2章.在HTML中使用js <script>元
阅读全文
摘要:DOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序编程接口)。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 10.1节点层次 文档节点是每个文档的根节点。文档节点只有一个根节点,即<html>元素。总共有12种节点类型。 10.1.1Node类型
阅读全文
摘要:BOM,浏览器对象模型,用于访问浏览器的功能。W3C为了把浏览器中JS最基本的部分标准化,已将BOM的主要方面纳入HTML5规范。 8.1 window对象 BOM的核心,表示浏览器实例。在浏览器中,window对象即是通过JS访问浏览器窗口的一个接口,又是ECMAScript规定的Global对象
阅读全文
摘要:定义函数的方法两种 // 函数声明 function fnName(arg0, arg1, arg2) {} // 函数表达式 函数声明提升let fnName = function(arg0, arg1, arg2) {} 7.1递归 递归函数是一个函数通过名字调用自身的情况下构成的 functi
阅读全文
摘要:面向对象(Object-Oriented,OO) 6.1理解对象 //创建Object的实例,然后添加属性和方法 let person = new Object(); person.name = "AAA"; person.sayName = function() {}; //对象字面量模式 let
阅读全文

浙公网安备 33010602011771号