
js
微光时空
这个作者很懒,什么都没留下…
展开
-
当async/await碰见forEach-------------爆炸
let p = ['http://img3.imgtn.bdimg.com/it/u=3278834702,2663618759&fm=26&gp=0.jpg', 'http://img5.imgtn.bdimg.com/it/u=4180508012,1972588723&fm=15&gp=0.jpg', 'http://img10.360buyimg.com/n...原创 2019-11-29 09:19:08 · 499 阅读 · 0 评论 -
正则的定义及语法
正则的定义正则就是规则,用来操作字符串的,判断字符串格式是否正确。正则就是用来验证字符串的。正则写法语法:正则字面量(字符串) var reg = // reg就可以验证字符串。正则对象语法:创建正则对象 对象:new RegExp(模式,修饰符);正则对象和正则字符串的区别(1)正则对象里:要使用双斜杠 \w ,\d, 转义时,也要双 \...原创 2019-10-24 13:47:52 · 2580 阅读 · 0 评论 -
模块抛出引入
模块引入方法import {sum,aa} from "js/a.js";import {reserve} from "js/b..js";模块抛出方法export {sum,aa}export {reserve}模块默认抛出引用语法注意1. 1个js模块里面只能有1个默认抛出注意2: (default)默认抛出的时候,要放在第一位接收,不需要{}(花括号)//抛出exp...原创 2019-05-13 20:15:04 · 558 阅读 · 0 评论 -
闭包
闭包的形成与变量的作用域以及变量的生命周期有密切的关系变量的作用域全局作用域:window局部作用域:每一个函数函数可以用来创造函数作用域。在函数中搜索变量的时候,如果该函数当中没有这个变量,那么这次搜索过程会随着代码执行环境创建的作用域链往外层逐层搜索,一直搜索到window对象为止,找不到就会抛出一个未定义的错误。这种从内到外逐层查找的关系在js中称为作用域链闭包的形成内...原创 2019-07-18 10:41:31 · 161 阅读 · 0 评论 -
js常用数组和字符串
js常规字符串处理方法concat 将多个字符的文本拼接起来,返回新的字符串indexOf 返回字符串中第一个出现的索引,没有匹配项则返回-1charAt 返回指定位置的字符lacsIndexOf 与indexOf类似 搜索顺序相反 为右到左match 检查字符串匹配正则 没有匹配项则返回nullsubstring 截取字符串 参数为起始位置和结束位置substr 截取字符串 与...原创 2019-07-18 10:35:09 · 150 阅读 · 0 评论 -
CommonJs规范 , AMD规范 , CMD规范
相同点:为了模块化不同点:AMD 异步加载模块CommonJs 同步加载模块CMD 是seajs推崇的规范,CMD则是依赖就近,用的时候再require1.NodeJS遵循CommonJSvar gulp = require("gulp")导入模块的方法是 require()2.引入模块的require方法都从哪里查找模块核心模块名文件夹的node_modules中全局...原创 2019-07-18 15:52:41 · 299 阅读 · 0 评论 -
JSONP的原理,以及它为什么不是真正的 Ajax
JSONP(JSON with Padding)是一种非官方跨域数据交互协议,它允许在服务器端集成< script >标签返回至客**户端,通过javascript回调的形式实现跨域访问。因为同源策略的原因,我们不能使用XMLHttpRequest与外部服务器进行通信,但是< script >可以访问外部资源,所以通过JSON与< script >相结...原创 2019-07-18 16:52:41 · 435 阅读 · 0 评论 -
原型,原型链
原型每个对象都会在其内部初始化一个属性,就是prototype(原型)使用hasOwnProperty()可以判断这个属性是不是对象本身的属性 object.hasOwnProperty(proName) object:一个对象的实例 propName:一个属性名称的字符串值 返回一个布尔值原型链当我们在访问一个对象的属性时,如果这个对象内部不存在这个属性,那么他就会去p...原创 2019-07-18 10:47:55 · 142 阅读 · 0 评论 -
简单倒计时实现,精确到到天,时,分,秒,具体可自行设置
欢迎来到我的博客不废话,直接上代码,代码虽然简单,能给读者带来点丝毫的便利也是好的。<html><head lang="en"> <meta charset="UTF-8"> <title>倒计时实现</title> <style> .ddd{ width:...原创 2019-10-11 10:10:32 · 923 阅读 · 0 评论 -
es6
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言数组方法Array.from(类数组,?ck)功能:把类数组转化成真正的数组类数组:length就靠谱 let lis = Array.from(docume...原创 2019-07-31 09:12:05 · 128 阅读 · 0 评论 -
javascript之apply()和call()用法浅析
每个函数都包含两个非继承而来的方法:apply()和call()。这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值。首先,apply()方法接收两个参数:一个是在其中运行函数的作用域,另一个是参数数组。其中,第二个参数可以是Array的实例,也可以是arguments对象。call()方法与apply()方法的作用相同。它们的区别仅在于接收参数的方式不同。对...原创 2019-09-19 20:19:49 · 157 阅读 · 0 评论