数组去重 Array范例并没有供应去反复的要领,假如要把数组的反复元素干掉,那得本身想办法: 要领一:ES6要领: var arr=[2,3,5,4,5,2,2,'5']; var s=new Set(); arr.ma…
标签:JavaScript
JavaScript中的this指向总结
关于javascript中this指向的总结 浏览器环境 在全局作用域中,this的指向是window对象 console.log(this); //Window对象 console.log(this === windo…
es6进修之let和const敕令
let和const敕令 let敕令是在它地点的代码块有用,它属于块级作用域,es6新增。es5只要全局作用域和函数作用域。let敕令存在暂时性死区(TDZ),即在说明前运用就会报错,不存在变量提拔 console.log…
用纯 DOM 的方式结合 Puppeteer 自动生成网页骨架屏
骨架屏是在页面数据尚未加载完成前先给用户展示出页面的大致结构,直到请求数据返回后再显示真正的页面内容;随着单页应用( SPA )的越来越流行,单页应用的用户体验也越来越得到前端开发者的关注;为了优化用户体验,在数据到…
gulp 入门配置
使用 browser-sync 进行本地开发自动刷新,配合 gulp-uglify、 gulp-minify-css对js和css进行压缩处理,最终打包到 dist目录 安装gulp 以及其他插件 npm install…
Node Buffer解读
Buffer是什么? Buffer存在于全局对象上,无需引入模块即可使用,可见重要性非同一般。可以理解Buffer是在内存中开辟的一片区域,用于存放二进制数据。Buffer所开辟的是堆外内存。 Buffer的应用场景有哪…
JavaScript:利用递归实现对象深拷贝
先来普及一下深拷贝和浅拷贝的区别浅拷贝:就是简单的复制,用等号即可完成 let a = {a: 1} let b = a 这就完成了一个浅拷贝但是当修改对象b的时候,我们发现对象a的值也被改变了 b.a = 10 con…
angularjs + requirejs 完整的手脚架
还记得一年半前转向后端的那种无助的感觉,独自一人摸黑走路,学习各种前端知识,走了不少弯路,现在终于算是入门了前端~我相信不少人也有我当时同样的无助,所以我在空闲时间整理了下所用到的知识,便编写了一个angularjs +…
Javascript 字符串统计+小写转大写+首字母大写
<html lang="en"> <head> <title>字符串统计+小写转大写</title> <script> function Prompt(){ v…
vue中获得select中选中的值
template: <select v-model="selected" > <option v-for="option in options" v-bind:value="option.v…
前端面试题总结
工作中总结的一些比较重要的前端技能,觉得在面试中比较合适提问,即能查看出面试者的技术功底,又能考察其知识体系的广度。适用于应届生和工作年限两年下的同学,掌握下面的知识基本满足工作需求了。更高年限的开发工程师则应该更注重架…
详解Cookie,localStorage与seesionStorage
前言 这些api的发展历程? 这些api各自的优缺点是什么? 这些api的使用场景? 怎么用就不说了,因为直接看文档就可以了 参考了很多篇文章,现在把所看的内容总结一下。 发展历程 长久以来,本地存储能力一直是桌面应用区…