JS
balabal@
这个作者很懒,什么都没留下…
展开
-
js深拷贝与浅拷贝
首先简单介绍一下深拷贝与浅拷贝如何区分深拷贝与浅拷贝,简单点来说,就是假设B复制了A,当修改A时,看B是否会发生变化,如果B也跟着变了,说明这是浅拷贝,拿人手短,如果B没变,那就是深拷贝,自食其力浅拷贝就是只复制数组(对象)本身,而不复制其内容(引用类型的数据内容),最终两个数组中指向同一套数据。深拷贝则是既赋值本身也赋值内容。Js中对于引用类型的数据,默认进行的都是浅拷贝。下面实现 **...原创 2020-02-18 08:42:17 · 145 阅读 · 0 评论 -
js中常用的数组高级函数
// 1.---------Array.from() 方法从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例---------。let ary1 = [1, 2, 3, 4]// console.log(Array.from(ary1, x => x * 2))// 返回—[ 2, 4, 6, 8 ]// 2.--------- Array.isArray() 方法用于确定传递...原创 2020-01-07 22:27:39 · 394 阅读 · 0 评论 -
JS获取当前年月日
var today = new Date();var hongkong = new Date(1997, 6, 1, 14, 0, 1);console.log(hongkong);//1997-07-01 T 06:00:01.000Zconsole.log(hongkong.getFullYear());// 年份console.log(hongkong.getMonth());// ...原创 2019-09-03 10:45:31 · 185 阅读 · 0 评论 -
简单CSS+HTML+JSDOM实现小米商城简洁版一级菜单,二级导航,轮播图等。
页面展示效果因为无法在getHub上传超过25m的图片文件,所以打包上传的 可以解压后进行运行,下面为练习链接https://github.com/chestnutx/chestnutx.github.io/tree/master...原创 2019-09-03 13:59:02 · 1816 阅读 · 0 评论 -
简单css+js实现轮播图
该轮播图由于js+css+html简单实现;效果为16个cube 点击下一轮 轮播下一个4个cube.下面为代码 简单实现轮播图 1 2 3 4 5 6 ...原创 2019-09-03 16:25:51 · 396 阅读 · 0 评论 -
浅谈关于this的指向问题
关于this指向问题 打人 开启定时器原创 2019-09-18 15:09:56 · 100 阅读 · 0 评论 -
ES6中的继承
class People { constructor(name, age, phone) { this.name = name; this.age = age; this.phone = phone; } run(content) { console.lo...原创 2019-09-18 16:19:46 · 97 阅读 · 0 评论 -
js中的继承
想要继承,就必须要提供个父类(继承谁,提供继承的属性)父类functionPeople(name,age){给构造函数添加了参数this.name=name;this.age=age;}People.prototype.eat=function(content){给构造函数添加了原型属性...原创 2019-09-18 16:20:48 · 81 阅读 · 0 评论 -
Math类的使用
// js中有很多系统自带的对象,叫做js内置对象// Math就是内置对象之一console.log(Math.PI);//圆周率console.log(Math.E);//自然对数console.log(Math.abs(-4));// 计算一个数字的绝对值console.log(Math.pow(3, 4));// 幂运算 计算x的y次方console.log(Mat...原创 2019-09-18 16:22:44 · 317 阅读 · 0 评论