javascript
文章平均质量分 66
SakuraZr
我爱学习,学习使我快乐
展开
-
History属性
转载:https://developer.mozilla.org/zh-CN/docs/Web/API/HistoryHistory 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。属性History 接口不继承于任何属性。History.length 只读返回一个整数,该整数表示会话历史中元素的数目,包括当前加载的页。例如,在一个新的选项卡加载的一个页面中,这个属性返回1。History.scrollRestoration允许Web应用程序在历史导航上显式地设置默认滚动恢复原创 2021-01-28 23:00:29 · 766 阅读 · 0 评论 -
new的模拟实现
转自:https://www.cnblogs.com/jztan/p/12397423.htmlnewnew 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象类型之一function Animal(name) { this.name = name;}Animal.prototype.sayName = function() { console.log("I'm " + this.name);}var cat = new Animal('Tom');console.l原创 2021-01-14 01:02:08 · 194 阅读 · 0 评论 -
学习记录——简单总结cookie、sessionStorage和localStorage的区别
转自:https://blog.csdn.net/weixin_42614080/article/details/90706499cookie能存储内容较小,在4k左右,一般用作保存用户登录状态、记住密码,记住账号使用。不清除的话会一直存在,可以设置过期时间自动清除,设置的时候可以设置在不同的域下面。每次在和服务端交互都会放在header里面,所以若是储存太多会影响性能。localStoragelocalStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorag原创 2021-01-11 21:47:59 · 82 阅读 · 0 评论 -
学习记录——ES6语法(5):模板字符串、startsWith()和endsWith()、repeat()、Set数据结构
String的扩展方法模板字符串ES6新增的创建字符串的方式,使用反引号定义。可以解析变量、换行、调用函数。 // let name = `这是一个模板字符串`; // console.log(name); let name = `张三`; let say = `hello,我的名字叫${name}`; console.log(say); let result = { name: 'zhangsan',原创 2020-12-24 19:59:48 · 190 阅读 · 2 评论 -
学习记录——ES6语法(4):扩展运算符、Array.from()、find()、findIndex()、
Array的扩展方法扩展运算符(展开语法)可以将数组或者对象转为用逗号分隔的参数序列 let ary = [1, 2, 3]; //...ary //1,2,3 console.log(...ary); //1 2 3 相当于如下 console.log(1, 2, 3); //1 2 3 let arr = ['a', 'b', 'c']; console.log(...arr); //a b c使用扩展运算符将数组拆分成以逗号分隔的参数序列以原创 2020-12-24 19:38:29 · 208 阅读 · 1 评论 -
学习记录——ES6语法(3):箭头函数、剩余参数
箭头函数ES6中新增的定义函数的语法 () => { } //箭头函数是用来简化函数定义语法的 ()=>{} const fn = () => { console.log(123); } fn(); //123函数体中只有一句代码,且代码的执行结果就是函数的返回值,函数体大括号{ }可以省略。 //函数体中只有一句代码,且代码的执行结果就是函数的返回值,可以省略大括号 function sum(num1, num2)原创 2020-12-24 19:06:43 · 209 阅读 · 1 评论 -
学习记录——ES6语法(2):解构赋值(数组解构、对象解构)
解构赋值ES6中允许从数组中提取值,按照对应位置,对变量赋值。对象也可以实现解构。数组解构let arr = [1, 2, 3]let [a, b, c] = arr或者//数组解构允许我们按照一一对应的关系从数组中提取值,然后将值赋值给变量let [a, b, c] = [1, 2, 3];console.log(a);console.log(b);console.log(c);数组解构允许我们按照一一对应的关系从数组中提取值(严格按照顺序来),然后将值赋值给变量等号右原创 2020-12-23 09:44:53 · 308 阅读 · 1 评论 -
学习记录——ES6及相关语法(1):let、const
ES6ES 的全称是 ECMAScript , 它是由 ECMA 国际标准化组织,制定的一项脚本语言的标准化规范。ES6实际上是一个泛指,指ES2015及后续的版本。为什么使用 ES6 ?每一次标准的诞生都意味着语言的完善,功能的加强。JavaScript语言本身也有一些令人不满意的地方,比如:① 变量提升特性增加了程序运行时的不可预测性② 语法过于松散,实现相同的功能,不同的人可能会写出不同的代码ES6新增语法letES6中新增的用于声明变量的关键字具有块级作用域、不存在变量提升、暂时原创 2020-12-22 21:03:51 · 196 阅读 · 0 评论