
js
文章平均质量分 84
黄桃罐头甜甜甜
这个作者很懒,什么都没留下…
展开
-
关于null、undefined在项目中的使用
在项目中需要对null、undefined进行判断有一下几种方法进行比较运算时,对null及undefined加上引号if(data==="null"){ A;}else{ B;}用!直接进行判断if(!data){}else{}...原创 2019-11-18 13:25:49 · 169 阅读 · 0 评论 -
JS_异步函数
promiseasync/awaite原创 2019-07-18 13:24:05 · 135 阅读 · 0 评论 -
ES6
1.Map与Set的数据结构https://blog.youkuaiyun.com/weixin_41246577/article/details/97395977原创 2019-07-30 16:02:01 · 95 阅读 · 0 评论 -
ES6_解构赋值
解构赋值数组的结构赋值基本用法按照一定模式,从数组和对象中提取值,对变量进行赋值——Destructuring只要等号两边的模式相同,左边的变量就会被赋予对应的值。如果解构不成功,变量的值就等于undefined。function* fibs() { let a = 0 let b = 1 while (true) { yield a; [a,b] = [b,...原创 2019-08-03 14:55:26 · 155 阅读 · 0 评论 -
Set和Map数据结构
SetMap原创 2019-07-26 16:46:51 · 103 阅读 · 0 评论 -
Set
Set基本用法ES6提供的一种新数据结构。类似于数组,但成员的值都是唯一的,没有重复的值Set本身是一个构造函数,用来生成Set数据结构原创 2019-07-26 16:49:33 · 147 阅读 · 0 评论 -
JS_iterator和for...of循环
Iterator(遍历器)概念是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构(array,object,map和set)只要部署Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)作用为各种数据结构,提供一个统一的。简便的访问接口;使得数据结构的成员能够按照某种次序排列ES6创造了一种新的遍历命令for…of循环,Iterator接口主要提供f...原创 2019-07-22 21:40:05 · 509 阅读 · 0 评论 -
ES6_函数的扩展
函数的扩展函数参数的默认值基本用法ES6允许为函数的参数设置默认值,即直接写在参数定义的后面。 function Point(x = 0,y = 0) { this.x = x; this.y = y; } const p = new Point() console.log(p)参数变量是默认声明的,所以不能用let或const再次声明。使用参数默认值...原创 2019-08-05 20:54:47 · 121 阅读 · 0 评论 -
Map
Map含义和基本用法JavaScript的对象(Object),本质上是键值对的集合(Hash结构),但传统上只能用字符串当做键。ES6提供了Map数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当做键。Object提供的是“字符串-值”的对应Map结构提供了“值-值”的对应,是一种更完善的Hash结构对应。 const m ...原创 2019-07-28 16:58:41 · 492 阅读 · 0 评论 -
创建REACT项目
根据react文档创建一个项目,发现创建的react项目并没有webpack和babel这些工具。目录结构:安装webpack、babel等工具。安装webpack 出现新的文件npm install webpack --save-dev出现package-lock.jsonnpm install webpack-cli --save-dev看到这边发现这...原创 2019-09-01 16:57:12 · 113 阅读 · 0 评论 -
JS_new
new具体操作:new运算接受一个构造器和彝族调用参数以构造器的prototype属性(注意与私有字段[[prototype]]的区分)为原型,创建新对象将this和调用参数传给构造器,执行如果构造器返回的是对象,则返回,否则返回第一步创建的对象。new在客观上提供了两种方式,一是在构造器中添加属性,二是在构造器的prototype属性上添加属性。...原创 2019-07-15 20:50:05 · 133 阅读 · 0 评论 -
JS_原型
原型原型系统如果所有对象都有私有字段[[protoptype]],就是对象的原型读一个属性,如果对象本身没有,则会继续访问对象的原型,直到原型为空或者找到为止。es6提供来了一系列内置函数,以便更为直接地访问操纵原型Object.create 根据指定的原型创建新对象,原型可以是nullObject.getPrototypeOf获得一个对象的原型Object.setProto...原创 2019-07-15 20:31:35 · 100 阅读 · 0 评论 -
前端下载代码
1.get接口2. post接口axios .post('/ints/Alarm/ExcelAlarm', this.searchFrom, { responseType: 'blob' }) .then(res => { let blob = res.data let reader = new F...原创 2019-07-01 10:21:49 · 638 阅读 · 0 评论 -
单页面系统知识点记录
1.中间件rest函数 function getParams (path) { let ret = {} matchers.find(function (it) { let res = it.matchers.exec(path) if (res) { it.keys.forEach(function (key, index) ...原创 2018-10-10 21:45:18 · 264 阅读 · 0 评论 -
变量
变量var操作符var创建的是在定义所在的作用域中的局部变量。变量提升被var定义的函数具有变量提升的作用:无论声明在何处,都会被视为在作用域的顶部,let操作符不具有变量提升的作用。例子:var a = 10;提升的形式为在作用域一开头出var a;运行到该语句a = 10所以同理当var用于函数表达式时: var fn=function fn(){},此函数不会被提升,因为只在...原创 2019-04-22 16:04:55 · 64 阅读 · 0 评论 -
第三章——数据类型
数据类型六种:Undefined、Null、Boolean、Number、String和Symboltypeof操作符返回值及对应类型“undefined”——值未定义“Boolean”——布尔值“string”——字符串“number”——数值“object”——对象或null“function”——函数对为声明的变量进行typeof不会报错,只会返回undefinednu...原创 2019-04-24 18:04:37 · 141 阅读 · 0 评论 -
cookie\sessionStorage\localStorage
Cookie最初在客户端用于存储会话信息。该标准要求服务器对任意HTTP请求发送Set-Cookie HTTP头作为相应的一部分。其中名和值的传送都必须是URL编码的。浏览器会存储这样的会话信息,并在这之后,通过为每个请求添加Cookie HTTP头将信息发送回服务器。限制cookie在性质上绑定在特定的域名下的。当设定了一个cookie后,再给创建它的域名发送请求时,都会包含这个co...原创 2019-04-20 10:04:30 · 146 阅读 · 0 评论 -
JS_数组
创建数组的方式使用构造函数:var arr = new Array();//()中可以传递数组数量,也可以传递item值(以逗号隔开)也可以忽略new操作符使用数组字面量表示法var arr = [];//[]中以,分开不同的itemJavaScript数组的特点数组的大小动态调整(length属性不是只读)可以保存任意类型的数据内置方法总结返回的数据结构字符串t...原创 2019-04-20 15:23:03 · 311 阅读 · 0 评论 -
第三章——操作符
js操作符适用于很多值:字符串、数字值、布尔值、对象。在应用于对象时,相应的操作符通常调用对象的valueOf()和(或)toString()方法。一元操作符只能操作一个值的操作符。递增和递减操作符前置与后置的区别:前置:变量在语句被求值前改变后置:变量在语句求值之后改变一元加减操作符对非数值使用一元加操作符时,会像Number()转型函数一样对这个值进行转换。位操作符...原创 2019-04-25 17:36:47 · 214 阅读 · 0 评论 -
第三章——语句
for-in语句用来枚举对象的属性for(property in expression) statement示例:for(var property in window){document.write(propName);}用于循环显示BOM中window对象的所有属性。每次执行循环时,都会将window对象中存在的一个属性名赋值给变量propName。此过程一直持续到对象中的所有属性...原创 2019-05-06 22:20:26 · 114 阅读 · 0 评论 -
js_补码
在32位下,js负数的补码的二进制等于2的32次方减去其正数的值的二进制 n = Math.pow(2, 32) - Math.abs(n)原创 2019-07-02 13:49:47 · 1551 阅读 · 0 评论 -
js知识汇总
补码 https://blog.youkuaiyun.com/weixin_41246577/article/details/94437852原创 2019-07-02 13:51:07 · 144 阅读 · 0 评论 -
高程——第三章——基本概念
五种基本数据类型(简单数据类型): Undefined Null Boolean String Number一种复杂数据类型: Object检测数据类型——typeof(操作符不是函数) typeof返回值代表的含义undefined —— 值未定义(代码在定义变量的时候回自动保存undefined) boolean —— 布尔值 string —— 字符串 num...原创 2018-10-14 00:10:19 · 254 阅读 · 0 评论