排序:
默认
按更新时间
按访问量

js判断两个对象是否相等

1.JSON.stringify(A)==JSON.stringify(B)(A和B为两个对像); 2.定义一个对象var  a={},判断a是否为空 JSON.stringify(a) == "{}"; 3.两个数组A和B如果想将B赋值给A,但是对A进行...

2018-09-19 10:21:31

阅读数:29

评论数:0

多个if与多个else if的情况

形式:       if ......if......if......else      if......else if......else if...... else 总结:       如果是多个else if的话,只要第一个if条件成立,即使满足else if的条件也不会执行else...

2018-08-08 09:50:09

阅读数:34

评论数:0

使用vue中的axios后,对实例中的data进行赋值的问题

总结一下我遇到的一个纠结很久的问题。 在项目中需要用到后台的数据对前端渲染,使用到了vue整合的axios,使用vue中的钩子函数在页面组件挂载完成之后向后台发送一个get请求然后将返回后的数据赋值data()中定义的属性: 执行后前端报错: 原因: 在请求执行成功后执行回调函数中...

2018-07-24 17:11:31

阅读数:139

评论数:0

script标签的type属性

1.type最常用的就是text/javascript; 2.type属性为text/html的时候,   如果在此script片断中定义一个被js调用的代码,代码不在页面上显示;  这种写法,在页面渲染的时候,浏览器不会读取script标签中的html代码...

2018-07-24 15:23:31

阅读数:95

评论数:0

创建纯对象

创建一个百分百的纯对象,这个对象不会继承object的任何属性和方法,比如constructor,toString等 const pureObject = Object.create(null); console.log(pureObject); //=> {} cons...

2018-07-24 14:48:23

阅读数:27

评论数:0

数组的对象解构

使用对象解构将数组项赋值给变量: const csvFileLine = '1997,John Doe,US,john@doe.com,New York'; const { 2: country, 4: state } = csvFileLine.split(','); 注:在本例中,2为s...

2018-07-24 14:29:44

阅读数:81

评论数:0

使用对象结构模拟命名参数

以前,当我们向一个函数传递多个参数时,会采取配置对象的模式: doSomething({ foo: 'Hello', bar: 'Hey!', baz: 42 }); function doSomething(config) { const foo = config.foo !== und...

2018-07-24 14:22:29

阅读数:19

评论数:0

js获取select标签选中的值

js获取select选中的值 var obj = document.getElementByIdx_x(”testSelect”); //定位id var index = obj.selectedIndex; // 选中索引 var text = obj.options[index].te...

2018-07-20 17:29:03

阅读数:22

评论数:0

jq中extend函数的使用

jq的扩展方法extend是我们在写插件的过程中常用的方法。 1.jq的扩展方法extend的原型: extend(dest,src1,src2,src3...); 该方法的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest,由此可以看出,使用了改方法后,...

2018-07-19 15:25:15

阅读数:36

评论数:0

jq中的tooltip提示框

使用于带title属性的所有元素的 事件代理 <!doctype html> <html lang="en"> <head> ...

2018-07-19 14:50:29

阅读数:68

评论数:0

vue中子组件改变父组件数据的两种方法

方法一:这个方法不用在父组件那里写自定义事件,对于处理一些小数据简单易用 <body> <div id="app"> <ch...

2018-07-19 14:05:33

阅读数:28

评论数:0

obj[key].obj['key'],obj.key的区别

1.obj[key] : key代表的是循环中的一个变量     2.obj['key'] : key代表的是obj的一个属性,obj['key']即代表的是取obj的key属性值 3.obj.key : 此时obj.key相当于obj['key'],key代表的是obj的一个属性 ...

2018-07-19 10:26:38

阅读数:106

评论数:0

分析浏览器渲染css机制

分析上图的渲染机制有什么不同:       如果直接使用变迁来定义样式,在css渲染时浏览器需要先查找DOM节点,而添加类名不需要查找dom节点。知识点:       浏览器对css的匹配原理:浏览器css匹配不是从左到右进行查找,而是从右到左进行查找,比如之前说的div#divBox p spa...

2018-07-19 09:59:14

阅读数:29

评论数:0

code标签:显示的字体为等宽字体

<code class="hashBodyClass" style="font-size:14px;color:#ccc;background-color:transparent;cursor:pointer;word-b...

2018-07-15 10:52:24

阅读数:76

评论数:0

关于ajax请求的一些问题(面试)

1.ajax默认的请求是同步还是异步?ajax中一般是根据async的值不同分为同步(async=false)和异步(async=true)两种执行方式,在w3c的教程中推荐使用异步执行。2.ajax中什么时候使用同步,什么时候使用异步?这个问题的思路是:什么是同步请求,什么是异步请求,然后才是使...

2018-07-13 15:24:02

阅读数:68

评论数:0

webpack的好处

1.轻松使用es6。   因为webpack可以在浏览器不支持es6的情况下让你使用es6语法,最新的webpack版本已经不需要配置也能过变异es6语法,之前的版本都需要加入babel加载器才可以打包es6.2.可以打包文件3.代码改变后,可是在浏览器上没有显示出改变后的效果。4.减少界面请求数...

2018-07-13 14:21:22

阅读数:424

评论数:0

扁平化多维数组

1.使用扩展运算符可以快速扁平化数组:const arr = [11, [22, 33], [44, 55], 66]; const flatArr = [].concat(...arr); //=> [11, 22, 33, 44, 55, 66] 复制代码2.不幸的是,上...

2018-07-12 17:36:51

阅读数:23

评论数:0

js实现数组去重的方法

方法一:双层循环,外层循环元素,内层循环时比较值如果有相同的值则跳过,不相同则push进数组?123456789101112131415161718Array.prototype.distinct = function(){ var arr = this,  result = [],  i,  j...

2018-07-12 16:49:40

阅读数:78

评论数:0

js中arguments这个特殊参数

arguments是函数内固有变量,以数组的形式保存了调用方给该函数传入的所有参数,有两个属性length和callee,length表示调用方传入了多少个参数,callee表示当前函数体本身。1.利用argument访问函数参数,判断函数是否执行<script type=&...

2018-07-06 10:59:47

阅读数:37

评论数:0

js中的JSON.stringify()

JSON.stringify()函数的作用:序列化对象,即把参数对象的类型转化为字符串类型 JSON.stringify(value[, replacer [, space]]) value(必须):将要序列化为JSON字符串的值 replacer(可选):可以为数组或者函数       ...

2018-07-05 15:12:34

阅读数:47

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭