随笔分类 -  JAVASCRIPT

摘要:基础请参见菜鸟教程:https://www.runoob.com/w3cnote/es6-promise.html 阅读全文
posted @ 2020-09-30 09:53 清风园 阅读(149) 评论(0) 推荐(0)
摘要:1.冒泡排序: 冒泡排序是一种简单的排序算法,它重复地访问要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。访问数列的工作是重复地进行直到没有在需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 具体算法描述如下: <1>.比 阅读全文
posted @ 2020-06-07 16:42 清风园 阅读(246) 评论(0) 推荐(0)
摘要:1. 概念:AJAX(Asynchronous JavaScript and XML)为异步的JS和XML。2. AJAX用于数据的交换,使网页实现异步更新,可以只对网页的某个部分进行更新。3. Ajax详细的请求步骤:a. 创建出XMLHttpRequest对象【需要考虑浏览器的兼容性】 var 阅读全文
posted @ 2020-05-28 14:23 清风园 阅读(153) 评论(0) 推荐(0)
摘要:<script> var arr = ['red', 'green', 'blue', 'pink']; // 1. forEach迭代 遍历 // arr.forEach(function(value) { // if (value == 'green') { // console.log('找到 阅读全文
posted @ 2020-05-28 12:42 清风园 阅读(328) 评论(0) 推荐(0)
摘要:面向对象编程 —— Object Oriented Programming,简称 OOP ,是一种编程开发思想。 它将真实世界各种复杂的关系,抽象为一个个对象,然后由对象之间的分工与合作,完成对真实世界的模拟。 在面向对象程序开发思想中,每一个对象都是功能中心,具有明确分工,可以完成接受信息、处理数 阅读全文
posted @ 2020-05-26 22:08 清风园 阅读(257) 评论(0) 推荐(0)
摘要:javascript中this的指向问题笔记 <script> // 函数的不同调用方式决定了this 的指向不同 // 1. 普通函数 this 指向window function fn() { console.log('普通函数的this' + this); } window.fn(); // 阅读全文
posted @ 2020-05-26 20:54 清风园 阅读(208) 评论(0) 推荐(0)
摘要:箭头函数是用来简化函数定义语法的: const fn = () => { console.log(123) } fn(); 在箭头函数中 如果函数体中只有一句代码 并且代码的执行结果就是函数的返回值 函数体大括号可以省略 const sum = (n1, n2) => n1 + n2; const 阅读全文
posted @ 2020-05-26 20:49 清风园 阅读(164) 评论(0) 推荐(0)
摘要:使用let关键字声明变量: 使用let关键字声明的变量具有块级作用域 if (true) { let b = 20; console.log(b) if (true) { let c = 30; } console.log(c); } console.log(b) 在一个大括号中 使用let关键字声 阅读全文
posted @ 2020-05-26 20:41 清风园 阅读(158) 评论(0) 推荐(0)
摘要:JavaScript作用域 : 就是代码名字(变量)在某个范围内起作用和效果 目的是为了提高程序的可靠性更重要的是减少命名冲突 js的作用域(es6)之前 : 全局作用域 局部作用域 <script> //全局作用域: 整个script标签 或者是一个单独的js文件 var num = 10; va 阅读全文
posted @ 2020-05-26 17:27 清风园 阅读(191) 评论(0) 推荐(0)
摘要:cookies,sessionStorage和localStorage的区别 基础概念: cookies:是一些数据, 存储于你电脑上的文本文件中。 当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。 Cookie 的作用就是用于解决 "如何记录客户端的用户信息 阅读全文
posted @ 2020-05-24 17:42 清风园 阅读(549) 评论(0) 推荐(0)
摘要:原型prototype 我们所创建的每一个函数,解析器都会向函数添加一个属性prototype 这个属性对应的是一个对象,这个对象就是我们所谓的原型对象 如果函数作为普通函数调用prototype没有任何作用 当函数已构造函数形式调用时 ,它所创建的对象都会有一个隐含的属性 指向该构造函数的原型对象 阅读全文
posted @ 2020-05-19 09:36 清风园 阅读(728) 评论(0) 推荐(0)
摘要:1.如何产生闭包: 当一个嵌套的内部函数(子)引用外部函数(父)的变量或方法时,就形成了闭包 ! 2.闭包到底是什么? javascript高级程序设计第三版:闭包是指有权访问另一个函数作用域中的局部变量的函数 使用chrome调试查看 理解一:闭包是嵌套的内部函数(绝大数人) 理解二:包含被引用变 阅读全文
posted @ 2020-05-19 09:30 清风园 阅读(205) 评论(0) 推荐(0)