随笔分类 - JavaScript
摘要:我们已经了解了以下复杂的数据结构:
- 存储带键的数据(keyed)集合的对象。
- 存储有序集合的数组。
但这还不足以应对现实情况。这就是为什么存在 `Map` 和 `Set`。
阅读全文
摘要:函数防抖:对于短时间内连续触发的事件(如滚动事件),防抖的含义就是让某个时间期限(如1000毫秒)内,事件处理函数只执行一次。
函数节流:如果短时间内大量触发同一事件,那么在函数执行一次之后,该函数在指定的时间期限内不再工作,直至过了这段时间才重新生效。
阅读全文
摘要:```js // 问题1:判断下面一段代码运行的结果是什么? var data = [] for (var i = 0; i
阅读全文
摘要:```js /* 判断一个字符串中出现最多的字符和出现的次数 */ var str = "aabbccddd"; var obj = {}; /* 定义一个空的对象来接收结果 */ for (var i = 0; i max) { max = obj[k]; maxno = k; } } console.log(max + " " + maxno); ```
阅读全文
摘要:1. 输入网址 2. 发送到DNS服务器,获取域名对应的ip地址 3. 与web服务器建立TCP连接 4. 浏览器向web服务器发送http请求 5. web服务器响应请求,并返回指定url的数据 6. 浏览器下载web服务器返回的数据并解析 7. 生成DOM树,解析css和js,渲染页面,直到显示
阅读全文
摘要:js原生获取的dom是一个对象,jQuery对象就是一个数组对象,其实就是选择出来的元素的数组集合,所以说他们两者是不同的对象类型不等价 原生DOM对象转jQuery对象 jQuery对象转原生DOM对象
阅读全文
摘要:1. 使用 instanceof 2. 使用 isArray
阅读全文
摘要:1. indexOf 方法 js // indexOf function i(a) { var b = [] for (var i = 0; i
阅读全文
摘要:1. 创建XMLHttpRequest异步对象 2. 设置回调函数 3. 使用open方法与服务器建立连接 4. 向服务器发送数据 5. 在回调函数中针对不同的响应状态进行处理
阅读全文
摘要:4 流程控制 4.1 顺序结构 顺序结构是程序中最简单、最基本的流程控制,他没有特定的语法结构,程序会按照代码的先后顺序执行,程序中大多数的代码都是这样执行的; 4.2 分支结构 if 分支结构 注意:if 适用于范围判断; 执行程序是按照从上到下依次执行; 单分支 if ( 条件表达式 ) { /
阅读全文
摘要:3 运算符 按照个数分类可分为:一元运算符、二元运算符、三元运算符; 按照功能分类可分为:算数运算符、自增运算符、比较运算符、逻辑运算符、赋值运算符; 3.1 算数运算符 算术运算符包含了加减乘除,符号表示如下: 3.2 自增(自减)运算符 自增运算符 1 前置自增运算符 2 后置自增运算符 区别:
阅读全文
摘要:1 变量 变量就是装数据的容器。由变量名和变量值组成,需要先声明、后赋值,先定义、后使用。变量命名是由字母、数字、下划线和$符号组成,其中数字不能开头,并且不能是关键字或保留字。 交换两个变量: 2 数据类型 数据类型分为简单数据类型和复杂数据类型。 其中简单数据类型又分为数字型、字符型、布尔型、u
阅读全文
摘要:JavaScript是什么? js是一种运行在客户端的脚本语言。它不需要编译,并且是逐行解析执行的一种编程语言。 JavaScript的作用 js最初用于表单当中,但现在的用途十分广泛。例如:网页特效、服务端开发、桌面程序、甚至于游戏开发等等。 JavaScript的组成 js分三部分组成,ECMA
阅读全文

浙公网安备 33010602011771号