随笔分类 - JavaScript
摘要:JavaScript:学习笔记(10)——XMLHttpRequest对象 XHR对象 使用XMLHttpRequest (XHR)对象可以与服务器交互。您可以从URL获取数据,而无需让整个的页面刷新。这使得Web页面可以只更新页面的局部,而不影响用户的操作。XMLHttpRequest在 Ajax
阅读全文
摘要:JavaScript:学习笔记(9)——Promise对象 引入Promise Primose是异步编程的一种解决方案,比传统的解决方案回调函数和事件更加合理和强大。如下面为基于回调函数的Ajax操作: 通过分析,我们发现回调一个很大的问题,就是层层嵌套的回调函数,当代码量较大的时候,将难以维护。
阅读全文
摘要:JavaScript:学习笔记(8)——扩展运算符 对象的扩展运算符 扩展运算符是三个点(...)。用于取出参数对象的所有可遍历属性,然后拷贝到当前对象之中。 如上图所示,新建了一个对象a,然后通过扩展运算符将其属性x,y一并拷贝到b对象中。 合并两个对象 扩展运算符可以合并两个对象 自定义属性 合
阅读全文
摘要:JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别 ES2015(ES6)带来了许多闪亮的新功能,自2017年以来,许多JavaScript开发人员已经熟悉并开始使用这些功能。虽然这种假设可能是正确的,但仍有可能其中一些功能对某些人来说仍然是一个谜。 ES6带来的一
阅读全文
摘要:JavaScript:学习笔记(6)——New运算符 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 快速开始 当你使用new关键字的时候,会 创建一个新的对象 将this绑定到该对象 添加一个名为_prop_的新属性,并且指向构造函数的原型 返回该this对象 我们
阅读全文
摘要:JavaScript:学习笔记(5)——箭头函数=>以及实践 理论知识 介绍 箭头函数表达式的语法比函数表达式更短,并且没有自己的this,arguments,super或 new.target。这些函数表达式更适用于那些本来需要匿名函数的地方,并且它们不能用作构造函数。 箭头函数相当于匿名函数,并
阅读全文
摘要:JavaScript:学习笔记(4)——This关键字 以前这篇帖子是关于闭包的,但是我想弄明白的其实是This关键字。JavaScript的this和Java等面向对象语言中的this大不一样,bind()、call()和apply()函数更是将this的灵活度进一步延伸。 FunDebug:ht
阅读全文
摘要:JavaScript:扩展知识(1)——JSON 理解: 关于 JSON,最重要的是要理解它是一种数据格式,不是一种编程语言。虽然具有相同的语法形式,但 JSON 并不从属于 JavaScript。而且,并不是只有 JavaScript 才使用 JSON,毕竟 JSON 只是一种数据格式。很多编程语
阅读全文
摘要:JavaScript:正则表达式的应用 应用正则表达式对象RegExp 创建正则表达式 JavaScript中使用RegExp对象来表述一个正则表达式。使用正则表达式之前首先要创建一个RegExp对象: 说明: pattern:为必选项,表示以字符串格式表示的正则表达式。 flag:为可选项,是匹配
阅读全文
摘要:JavaScript:学习笔记(2)——基本概念与数据类型 语法 1.区分大小写.Test 和 test 是完全不同的两个变量。 2.语句最好以分号结束,也就是说不以分号结束也可以. 变量 1.JS的变量是松散类型的,所谓松散类型就是可以用来保存任何类型的数据. 2.定义局部变量: 3.定义全局变量
阅读全文
摘要:JavaScript:学习笔记(1)——在HTML中使用JS<script>元素 在网页中嵌入JS代码 说明: 请不要在代码的任何地方出现</script>字符串 这是由于解析嵌入式代码的规则,遇到</script>就会认为是结束标志。但是可以加上\来解决问题。 使用外部的JS代码 标签的位置 一般
阅读全文