前端
文章平均质量分 79
SuperiorPluto
这个作者很懒,什么都没留下…
展开
-
const
const 命令基本用法const声明一个只读的常量。一旦声明,值不能改变。const PI = 3.1415;PI // 3.1415PI = 3;// TypeError: Assignment to constant variable.const foo;// SyntaxError: Missing initializer in const declaration//...转载 2019-08-30 22:02:11 · 95 阅读 · 0 评论 -
变量结构赋值——对象的结构赋值
对象的解构赋值简介解构不仅可以用于数组,还可以用于对象。let { foo, bar } = { foo: 'aaa', bar: 'bbb' };//’ ’或者 ” ”都可foo; // "aaa"bar // "bbb"与数组解构的不同:变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名。let { baz } = { foo: 'aaa', bar: 'bbb...原创 2019-09-04 16:19:18 · 1444 阅读 · 0 评论 -
块级作用域
块级作用域一 ES5 无块级作用域ES5 case1:内部变量修改全局变量,数据“丢失”。ES5 case2:用来计数的循环变量泄露为全局变量。循环完事,i怎么就成了全局变量?二 ES6 块级作用域——借助let例1function f1() { let n = 5; if (true) { let n = 10; } console.log(n); }...转载 2019-08-29 21:25:44 · 109 阅读 · 0 评论 -
变量的结构赋值之数组的结构赋值
数组的解构赋值基本用法ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。变量赋值let a = 1;let b = 2;let c = 3;ES6 结构赋值//从数组中提取值,按照对应位置,对变量赋值。let [a, b, c] = [1, 2, 3];let [foo, [[bar], baz]] = [1, [[2]...原创 2019-09-03 22:05:49 · 595 阅读 · 0 评论 -
浅谈JS中的New和prototype
浅谈JS中的New和prototypenew运算的具体执行过程 创建一个空对象 把这个空对象的__proto__指向构造函数的prototype 把这个空对象赋值给this 执行构造函数内的代码例1[牛客网:4399]var A={n:4399};var B=function () { this.n=9999;};var C=function () {var n=88...原创 2019-07-23 11:19:16 · 981 阅读 · 0 评论 -
[转载]JavaScript中call,apply,bind方法的总结
Appendix转自追梦子;作者的文章写的很好,暂时没有什么补充的,先转载一下,到时候丰富一下再补充转载 2019-07-25 21:59:31 · 146 阅读 · 0 评论 -
JavaScript箭头函数
箭头函数本文我们介绍箭头(arrow)函数的优点。更简洁的语法我们先来按常规语法定义函数:function funcName(params) {return params + 2;}funcName(2);// 4该函数使用箭头函数可以使用仅仅一行代码搞定! var funcName = (params) => params + 2funcName(2);// 4是...转载 2019-07-06 15:57:17 · 193 阅读 · 0 评论 -
li标签
有序和无序列表<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head><body><p>有序列表:</p><ol> &...转载 2019-07-04 20:57:49 · 1600 阅读 · 0 评论 -
HTML中 和空格的区别
 它叫不换行空格,全称No-Break Space,它是最常见和我们使用最多的空格,大多数的人可能只接触了 ,它是按下space键产生的空格。在HTML中,如果你用空格键产生此空格,空格是不会累加的(只算1个)。要使用html实体表示才可累加,该空格占据宽度受字体影响明显而强烈。简单来说:在html代码中每输入一个转义字符 就表示一个空格,输入十个&a...原创 2019-07-03 20:48:19 · 3641 阅读 · 0 评论 -
react中constructor( )和super( )
1.constructor( )-----super( )的基本含义constructor( )——构造方法这是ES6对类的默认方法,通过 new 命令生成对象实例时自动调用该方法。并且,该方法是类中必须有的,如果没有显示定义,则会默认添加空的constructor( )方法。super( ) ——继承在class方法中,继承是使用 extends 关键字来实现的。子类必须在constru...转载 2019-07-03 16:19:57 · 169 阅读 · 0 评论 -
JavaScript闭包
一、闭包是什么?《JavaScript高级程序设计》中写道:“闭包是指有权访问另一个函数作用域中的变量的函数”,如果用下定义的观点看,这句话就是说“闭包是函数”,请看下面的代码。function outter() { var sky="blue"; function inner(){ console.log(sky); } return inner; } va...原创 2019-06-27 20:49:36 · 88 阅读 · 0 评论 -
Webstorm常用快捷键
ctrl + shift + n: 打开工程中的文件,目的是打开当前工程下任意目录的文件。ctrl + j: 输出模板ctrl + b: 跳到变量申明处ctrl + alt + T: 围绕包裹代码(包括zencoding的Wrap with Abbreviation)ctrl + []: 匹配 {}[]ctrl + F12: 可以显示当前文件的结构ctrl + x: 剪切(删除)行,...转载 2019-06-26 09:37:31 · 214 阅读 · 0 评论 -
Markdown编辑器语法之代码高亮、标记和文字颜色
Markdown 通过简单标记语法,使普通文本内容具有一定格式。但它本身不支持修改字体、字号与颜色等功能的。CSDN-markdown 编辑器是其衍生版本,支持基于 PageDown ( Stack Overflow)所使用的编辑器的扩展功能(如表格、脚注、内嵌HTML、内嵌 LaTeX 等等)。代码语法高亮书写格式为: language_key if (condition) { retur...原创 2019-06-07 21:54:28 · 27045 阅读 · 0 评论 -
确保 Web 安全的 HTTPS
HTTPSHTTP(超文本传输协议)可能存在窃听等一些安全问题,于是HTTPS应运而生。HTTP 的缺点 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能已遭篡改1)通信使用明文可能会被窃听:由于 HTTP 本身不具备加密的功能,所以也无法做到对通信整体(使用 HTTP 协议通信的请求和响应的内容)进行加密。TCP...原创 2019-04-06 13:38:03 · 5809 阅读 · 0 评论 -
canvas和SVG画图的不同
canvas 与 SVG都能够使你在浏览器中画图,但它们的基本原理不同。 SVG SVG是一种在XML中描述二维图形的语言。 SVG是基于XML的,意味着在SVG DOM内每一个元素都是可用的。你可以为每一个元素增加JS事件处理器。 在SVG中,每一个图形被记作一个对象。如果一个SVG对象的属性发生改变,浏览器可以自动重新生成图形。 Canvas Canva...转载 2018-08-12 15:20:14 · 629 阅读 · 0 评论