javascript
RongU
这个作者很懒,什么都没留下…
展开
-
笔记-js实现彩虹列表
js实现彩虹列表原创 2017-08-24 18:30:58 · 917 阅读 · 0 评论 -
js-删除数组中的重复元素
这里只写两种最简单易懂的方法,欢迎大家补充。1.es6->set var arr = [1,1,2,2,2,3,4,5,5,4,3,2,2,2,1,1]; console.log(new Set(arr));2.for循环 var arr = [1,1,2,2,2,3,4,5,5,4,3,2,2,2,1,1]; var newArr = []; for(let ...原创 2019-07-17 14:16:06 · 360 阅读 · 0 评论 -
js-删除数组中小于等于10的元素
以下是我自己常用的几种写法,可能写的不是最优最简洁,欢迎大家补充更好的方法。1.for循环----在原数组修改function handleArr(arr){ var temp; for(let i = 0; i < arr.length; i++){ for(let j = 0; j < arr.length - i - 1; j++...原创 2019-07-17 14:10:33 · 2105 阅读 · 1 评论 -
export default 和 export的区别
1.Node使用 var 名称 = require ('模块标识符');导入模块使用 modules.exports 和 exports 来暴露成员2.ES6使用 import 模块名称 from '模块标识符' 导入模块(css文件直接 import '标识路径')使用 export default 和 export 来暴露成员注意:export default ...原创 2019-07-19 14:46:17 · 254 阅读 · 0 评论 -
webpack中导入vue和普通网页使用script导入vue的区别
1.安装vue的包npm install vue -S2.由于在webpack中,推荐使用.vue这个组件模板文件定义组件,所以,需要安装能解析这种文件的loadernpm install vue-loader vue-template-complier -D3.在webpack.config.js文件中,新增loader配置项{ test: /\.vue$/, use:...原创 2019-07-18 17:25:53 · 1302 阅读 · 0 评论 -
webpack中如何使用vue
1.安装vue的包npm install vue -S2.由于在webpack中,推荐使用.vue这个组件模板文件定义组件,所以,需要安装能解析这种文件的loadernpm install vue-loader vue-template-complier -D3.在webpack.config.js文件中,新增loader配置项//webpack.config.js/...原创 2019-07-18 16:51:23 · 274 阅读 · 0 评论 -
面试遇到的知识点小记
1.box-sizing2.position3.display4.apply,call5.mvc,mvvm6.debounce7.ajax8.form9.垂直居中10.缓存11.get,post12.flex13.seo14.全局变量$和fn名称冲突15.vue.js和AngularJS,React,jQuery相比昨天的面试题就记住这几个问题了博客会持续更新面试官具体问...原创 2018-03-14 16:49:07 · 193 阅读 · 0 评论 -
js中的call()和apply()
1. 每个函数都包含两个非继承而来的方法:call()方法和apply()方法。2. 相同点:这两个方法的作用是一样的。都是在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函数赖以运行的作用域。一般来说,this总是指向调用某个方法的对象,但是使用call()和apply()方法时,就会改变this的指向。call()方法使用示例://例1 <script>...转载 2018-03-14 13:28:03 · 127 阅读 · 0 评论 -
函数节流(throttle)与函数去抖(debounce)
一.前言 以下场景往往由于事件频繁被触发,因而频繁执行DOM操作、资源加载等重行为,导致UI停顿甚至浏览器崩溃。 1. window对象的resize、scroll事件 2. 拖拽时的mousemove事件 3. 射击游戏中的mousedown、keydown事件 4. 文字输入、自动完成的keyup事件 实际上对于window的resize事件,实际需求大多为停止改变大小n毫秒后执行后...转载 2018-03-14 11:46:23 · 165 阅读 · 0 评论 -
面试小汇总-(阻止冒泡)
JS事件流其中一种是冒泡事件,当一个元素被触发一个事件时,该目标元素的事件会优先被执行,然后向外传播到每个祖先元素,恰如水里的一个泡泡似的,从产生就一直往上浮,到在水平面时,它才消失。在这个过程中,如果你只希望事件发生在目标元素,而不想它传播到祖先元素上去,那么你需要在“泡泡”离开对象之前刺破它。function stopPropagation(e) { e = e || window...原创 2018-03-16 16:06:34 · 228 阅读 · 0 评论 -
面试小汇总-(Object.keys)
在实际开发中,我们有时需要知道对象的所有属性,原生js给我们提供了一个很好的方法:Object.keys(),该方法返回一个数组。1.传入对象,返回属性名var obj = {'a':'123','b':'345'};console.log(Object.keys(obj)); //['a','b']var obj1 = { 100: "a", 2: "b", 7: "c"};consol...原创 2018-03-16 15:53:40 · 206 阅读 · 0 评论 -
面试小汇总-(cookie)
(摘自菜鸟教程)JavaScript CookieCookie 用于存储 web 页面的用户信息。什么是 Cookie?Cookie 是一些数据, 存储于你电脑上的文本文件中。当 web 服务器向浏览器发送 web 页面时,在连接关闭后,服务端不会记录用户的信息。Cookie 的作用就是用于解决 "如何记录客户端的用户信息":当用户访问 web 页面时,他的名字可以记录在 cookie 中。在用户...原创 2018-03-16 15:50:08 · 297 阅读 · 0 评论 -
面试小汇总-(javascript/jQuery怎么防止全局变量污染和fn名称冲突?)
1、用命名空间var nameSpace={v1:xxx,v2:xxx, a1:function(){...}, a2:function(){...}}2、用!function(){}()将内容包起来!function(){ v1=xxx; v2=xxx; function a1(){...} function a2(){...} }...原创 2018-03-15 17:54:18 · 651 阅读 · 0 评论 -
js复制到剪贴板
js复制到剪贴板原创 2017-08-28 16:54:11 · 223 阅读 · 0 评论 -
js类型转换大全(显式隐式转换)
你想知道的类型转换这里都有!var bar=true;console.log(bar+0);//1console.log(bar+"xyz");//truexyzconsole.log(bar+true);//2console.log(bar+false);//1console.log('1'>bar);//falseconsole.log(1+'2'+false);//...原创 2019-07-17 14:45:50 · 290 阅读 · 0 评论