- 博客(14)
- 收藏
- 关注
翻译 js将两个json对象合并为一个,并只保留键值大的重复值
思路是在一个json对象中追加另一个json对象,直接上代码(function(){ // 合并两个json对象,输出的结果为新json数据中不能存在重复键,且键值大的保留function extend(target, source) { // 下面循环的方式是在target上追加source的键值对,如果两者都存在相同的键,则保留值大的 for(var key in source){...
2019-01-14 14:19:26
4104
原创 Vue模拟简单的订单列表结算页面
最近在学习Vue相关课程,最开始真的有点搞不懂,学习起来很吃力(虽然现在也是),d但通过今天做的小练习,真心觉得vue太友好了,js要几十行代码才能搞定的事,vue几行代码就可以了,不多说,直接把我练习的小案例放上来:html代码:<div id="app"> <!--订单列表 --> <div class="panel panel
2018-12-19 09:20:50
7761
1
原创 坑爹的webpack4.x安装教程
安装个webpack4.x真是要了我半条老命,花了几天时间,看了n个教程才搞定。。。话不多说,接下来说下webpack4.x的安装步骤,最好用cnpm命令,用npm执行的话有时会有莫名其妙的错误1、打开cmd,切换到项目根目录,然后执行初始化命令npm init -y2、执行cnpm i webpack -D3、在项目根目录手动创建src源代码目录和dist产品目录,在 src 目录下创建...
2018-12-07 21:00:17
295
转载 JavaScript new对象的四个过程
JavaScript new对象的四个过程本文实例讲述了JavaScript new对象的四个过程。分享给大家供大家参考,具体如下:new对象:function Person(name, age) { this.name = name; this.age = age;}var person = new Person("Alice", 23);new一个对象的四个过程:1、...
2018-11-28 12:23:01
1464
转载 原型链与继承(一):六种常见继承模式
一、原型链继承:function SuperType(){ this.colors = ["red", "blue", "green"];}SuperType.prototype.Fun = function(){ };function SubType(){}//继承了SuperTypeSubType.prototype = new SuperType();var in...
2018-11-28 12:09:03
217
原创 setInterval与setTimeout的用法
setInterval与setTimeout的用法定时器是我们在工作中经常用到的一些方法,比如轮播图、弹窗、倒计时等场景,定时器是window的方法,所以this指向的一定是window(这是需要注意的)。这是一个普通的倒计时方法:<!--普通定时器倒计时--><div class="timer"></div>&a
2018-11-27 13:42:01
316
原创 js中的闭包理解
js中的闭包理解什么是闭包?闭包是js中的一个特点也是一个知识难点,闭包的作用是什么?优劣势优势什么?我们知道在定义一个全局变量的时候,如果在不知道前面的代码的情况下,不小心定义了同一个变量名,则前面的代码运行结果会受到影响,为了避免这种影响,于是就有了闭包。闭包可以解决全局变量污染的问题,特点是在一个函数中声明变量(此时的变量是局部变量,不影响全局变量),同时在该函数中再定义一些函数,闭包...
2018-11-23 16:42:00
122
转载 jquery 增删改查dom节点
jquery 增删改查dom节点HTML DOM常见操作: 查找节点,插入节点,删除节点,复制节点,替换节点,包裹节点.查找节点关于节点的查找,是利用选择器完成的. 在上一篇jQuery选择器中已经介绍过了:http://www.cnblogs.com/mengdd/p/4211663.html插入节点首先看一个例子,用原生的JavaScript如何创建并添加元素:<!D...
2018-11-23 13:20:33
242
原创 js中DOM的增删改查
js中DOM的增删改查常见的Dom、html的操作不外乎查找节点、增加节点(尤其是动态渲染数据的时候)、修改节点内容、删除节点。查找节点1、一般就是document.getElement(s)系列,主要有document.getElementById(‘id’)、document.getElementsByClassName(‘classname’)、document.getElements...
2018-11-23 13:14:29
1237
翻译 内置对象Array常用方法
Array常用方法1、join()是指通过特定字符将数组中的元素连接并合并为一个新字符串,不会直接改变数组的内容。如var arr=[1,2,3];var str=arr.join('&');console.log(str);//return 1&2&3console.log(arr);//return [1,2,3]2、slice(star,end)可从...
2018-11-20 17:15:02
303
原创 js中原型链的理解
js原型链的理解由于原型链涉及构造函数、函数Function、引用类型Object及特定的两个属性prototype和_proto_,因此在谈原型链前先搞清楚他们之间的关系;1、函数必然有prototype和_proto_两个属性,所有的函数(包括自定义函数)都是Function实例的对象;2、对象必然有_proto_属性,但不一定有prototype;实例的对象通过_proto_属性连接...
2018-11-20 16:52:35
10136
翻译 内置对象String常用方法
String常用方法String对象的方法有很多,但在工作中常用到的有这么几个,需要大家重点去了解使用;1、parseInt()方法首先会查看字符串索为0位置上的字,如果是有效数字,会往下查找,直到遇到小数点或非数字停止,并取整数:parseInt("1234blue"); //returns 1234 parseInt("0xA"); //returns 10 ...
2018-11-20 16:07:18
1056
原创 js中函数声明提前
js中函数声明提前js中普通的变量会声明提前外,函数也会声明提前,不同的是由于函数的声明有两种方法,声明提前的方式也就有两种方式;1、通过 var fn=function(){}定义函数,只是将函数名提前了,函数体没有提前,如果在函数体前使用fn()调用函数就会报错fn();var a = function(){ console.log('函数体没有提前');}//结果:报错!Unc...
2018-11-19 14:36:55
1401
原创 js中变量声明与变量提前
js中变量声明与变量提前变量声明:通过var表明变量的类型与名字,但并未赋值,如 var a;变量初始化:即为a赋值,如 a=1;使用变量步骤:a.声明–>b.赋值–>3.调用使用方法 // 方式一:声明和赋值不分离 var str = "声明和赋值不分离"; console.log(str); //结果:声明和赋值不分离 // 方式二:声明和赋值分...
2018-11-19 13:19:08
605
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人