Loading

随笔分类 -  JavaScript

摘要:循环下的异步 let inner = ['in1','in2','in3']; function runTask(){ console.log('任务开始') for (let index = 0; index < inner.length; index++) { const i = inner[i 阅读全文
posted @ 2020-11-07 00:25 澎湃_L 阅读(527) 评论(0) 推荐(0)
摘要:一、概念 ①async函数是ES6里增加的函数,使得异步操作变得更加简单 ②在async函数内部使用await的方式来操作异步API,awit是一种新的语法,只能在asysc函数中使用,await一般是在其后跟一个promise操作API ③参考之前的文章:异步编程(回调函数,promise) ④a 阅读全文
posted @ 2018-08-04 01:12 澎湃_L 阅读(320) 评论(0) 推荐(0)
摘要:一、现况 ①JavaScript天生不支持模块化,PHP中可以可以直接require和include引入文件,nodejs里采用require、exports ②在浏览器里也可以和nodejs中的模块一样来编程,script标签可以用来加载,但是必须考虑加载的顺序问题,可以使用一些第三方库,比如re 阅读全文
posted @ 2018-08-02 00:42 澎湃_L 阅读(232) 评论(0) 推荐(0)
摘要:一、定义函数的三种方式 ①函数声明 ②函数表达式 ③构造函数实例化new 二、箭头函数简写 ①ES6 允许使用“箭头”(=>)定义函数。只能简写函数表达式方式定义函数,不能简写函数声明或者构造函数new的方式定义函数。 ②一个参数可以省略(),函数体只有一条语句,可以省略 { },并默认return 阅读全文
posted @ 2018-07-25 23:21 澎湃_L 阅读(276) 评论(0) 推荐(0)
摘要:一、数组的解构赋值:按照索引的顺序来解构 二、对象的解构赋值:按照对象的键名来解构 三、字符串的解构赋值 四、数值和布尔值的解构赋值 五、函数参数的解构赋值 更多详细知识点,请参考ECMAScript 6 入门。 阅读全文
posted @ 2018-07-25 22:16 澎湃_L 阅读(259) 评论(0) 推荐(0)
摘要:一、String 扩展 ①传统上,JavaScript 只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。ES6 又提供了三种新方法。 includes():返回布尔值,表示是否找到了参数字符串。第二个参数表示搜索起始位置 startsWith():返回布尔值,表示参数字符串是 阅读全文
posted @ 2018-07-25 16:44 澎湃_L 阅读(2199) 评论(0) 推荐(0)
摘要:一、var 的缺陷:var 只有全局作用域和函数作用域,没有块级作用域,除了在函数内部的变量默认都属于window 二、let 定义变量:ES6新增可以定义块级作用域,但是没有变量提升,必须先声明再使用,不能重复声明,主要是解决了var没有块级作用域的缺陷 三、const 定义常量:也是ES6新增的 阅读全文
posted @ 2018-07-25 16:15 澎湃_L 阅读(178) 评论(0) 推荐(0)
摘要:一、回调函数 ①概念:一般情况下,程序会时常通过API调用库里所预先备好的函数。但是有些库函数却要求应用先传给它一个函数,好在合适的时候调用,以完成目标任务。这个被传入的、后又被调用的函数就称为回调函数(callback function),也就是一个函数作为另外一个函数的参数使用。如果需要得到一个 阅读全文
posted @ 2018-07-14 01:10 澎湃_L 阅读(2324) 评论(0) 推荐(0)
摘要:一、相关概念 同源策略:是浏览器的一种安全策略,所谓同源是指域名、协议、端口完全相同,只有同源的地址才可以相互通过AJAX的方式请求 跨域请求:不同源地址之间的访问就是跨域请求 二、问题以及尝试解决 ①AJAX 不同源地址之间,默认不能相互发送AJAX请求,执行后,浏览器会报错,大意是说localh 阅读全文
posted @ 2018-06-27 02:01 澎湃_L 阅读(155) 评论(0) 推荐(0)
摘要:一、底层接口 jQuery.ajax( ) ①jQuery.ajax( url [, settings ] ) ②jQuery.ajax( [settings ] ) 二、使用一个HTTP GET请求从服务器加载数据 jQuery.get( ) 三、使用一个HTTP POST 请求从服务器加载数据 阅读全文
posted @ 2018-06-26 17:59 澎湃_L 阅读(304) 评论(0) 推荐(0)
摘要:一、封装的思路 ①写一个相对比较完善的用例 ②写一个空函数,没有形参,将刚刚的用例直接作为函数体 ③根据使用过程中的需求抽象参数 二、AJAX封装 ①版本1.0:基本解决get和post方式的不同 ②版本2.0:解决第三个参数params,变为可以传入对象类型,以及get和post大小写的问题 ③版 阅读全文
posted @ 2018-06-26 16:49 澎湃_L 阅读(400) 评论(0) 推荐(0)
摘要:一、概述: 处理响应数据渲染可以使用模板引擎(实际上就是一个API,目的是更容易的将数据渲染到HTML中) 目前市面上有许多模板引擎,可以参考 推荐使用artTemplate,它采用作用域预声明的技术来优化模板渲染速度,同时支持 NodeJS 和浏览器。 二、模板引擎步骤: ①选择一个模板引擎,下载 阅读全文
posted @ 2018-06-26 14:36 澎湃_L 阅读(1167) 评论(0) 推荐(0)
摘要:一、GET请求 ①GET请求传递参数通常使用的是问号传参,即在请求地址上加上?参数,从而传递数据到服务端 ②一般在GET请求数据时,无需设置响应体,可以传null或者干脆不传 ③一般情况下URL传递的都是参数性质的数据,而POST一般都是业务数据 二、POST请求 ①post请求过程中,都是采用请求 阅读全文
posted @ 2018-06-25 02:02 澎湃_L 阅读(279) 评论(0) 推荐(0)
摘要:一、概述 web程序最初目的就是将信息(数据)放到公共服务器,让所有的用户可以通过浏览器访问 可以通过以下三种方式让浏览器发出对服务器的请求,获得服务器的数据:①地址栏输入地址,回车,刷新②特定元素的href和是src属性③表单提交 这些方式无法通过或者很难通过代码的方式进行编译(对服务器发出请求并 阅读全文
posted @ 2018-06-24 22:59 澎湃_L 阅读(201) 评论(0) 推荐(0)
摘要:一、方案一:使用post方法(基本版) 二、方案二:使用get方法(完善版) 基本概念的实现 解决10次限制的问题 session解决F12可以查看密码的“漏洞” 阅读全文
posted @ 2018-06-23 12:18 澎湃_L 阅读(288) 评论(0) 推荐(0)
摘要:一、含义 HTTP很重要的一个特点就是无状态(第一次见面都是初次见面),如果单纯的希望通过服务端程序去记录每一个访问者是不可能的,所以可以借助一些手段实现,比如cookie Cookie就像是在商店买东西拿到的小票,由商店(Server)发给消费者(Browser),商店不用记住每一个消费者,只需要 阅读全文
posted @ 2018-06-22 01:50 澎湃_L 阅读(175) 评论(0) 推荐(0)
摘要:一、JSON 语法规则 在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型: 对象表示为键值对 对象表示为键值对 数据由逗号分隔 数据由逗号分隔 花括号保存对象 花括号保存对象 方括号保存数组 方 阅读全文
posted @ 2018-06-16 01:02 澎湃_L 阅读(315) 评论(0) 推荐(0)
摘要:一、定义 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。这种协议限制了通讯内容的格式以及各项内容的含义。随着时代的发展,技术的变迁,这种协议现在广泛的应用在各个领域,也不仅局限于计算机之间, 阅读全文
posted @ 2018-06-16 01:00 澎湃_L 阅读(190) 评论(0) 推荐(0)
摘要:图示: 第一步:浏览器的处理(用户的操作系统) ①用户在浏览器中输入URL地址 ②浏览器解析用户输入的URL地址 ③浏览器会先检查本地缓存中有没有这个域名 ④浏览器发起一个DNS系统调用 检查操作系统缓存有没有这个域名 找系统的hosts文件中有没有这个域名 如果都没找到,会对DNS服务器发起一个系 阅读全文
posted @ 2018-06-16 00:58 澎湃_L 阅读(312) 评论(0) 推荐(0)
摘要:一、互联网 互联网(英语:Internet),又称网际网络,或音译因特网(Internet)、英特网,互联网始于1969年美国的阿帕网。是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。通常internet泛指互联网,而Internet则特指因特网。这种 阅读全文
posted @ 2018-06-13 01:41 澎湃_L 阅读(1277) 评论(0) 推荐(0)