标签:技术文章
1.标准的for循环遍历数组 //不打印自定义属性和继承属性 var array = [1,2,3]; for (var i = 0; i < array.length; i++) { console.log(array[i]); } 2.for in 遍历对象 不要用
1、set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 let s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x)); conso
实现一个日期组件,如图: components.js代码如下: Vue.component('sc-calendar',{ template:'<div class="scCalendar">' + '<div class="calendar_header">
主要是通过定位找到需要指引的目标元素,然后再在蒙版上画一个div,设置为白色,定位到目标元素位置。思路大概就是这样。 图一: 图二: 图三: 代码如下: <!DOCTYPE html> <html> <head> <title></tit
构造函数拥有名为prototype属性,每个对象都拥有__proto__属性,而且每个对象的__proto__属性指向自身构造函数prototype。 **当调用某种方法或属性时,首先会在自身调用或查找,如果自身没有该属性或者方法,则会去它的__proto__属性中调用查找,也就是它构造函数的pro
实现微信分享功能整理 1、引入js文件 <script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> 2、通过config接口注入权限验证配置 var wxConfig = { d
/* *js格式化数字代码 * *value: 要格式化的数字值 *scale: 最多保留几位小数 *zeroed: 是否保留尾0 *percented: 是否转称百分比形式 * */ function formatNumber(value, scale, zer
转载请注明出处:https://www.cnblogs.com/Joanna-Yan/p/9896180.html  需求:设备传回服务器的轨迹点,需要在web地图上显示。包括画坐标点覆盖物、轨迹路线图。当数据量达到一定量时,界面出现卡顿。问题出现几天前端人员都未解决。 第一反应,大量的覆盖物肯定不
一、定时器的两种方法: setTimeout() setInterval() 二、setTimeout() 定时器 setTimeout()【相当于定时炸弹】 有两个参数 ,只会执行一次。 第一个参数:要执行的函数,可以是匿名函数,也可以是命名函数。
      在学习ant-desin过程中,发现很多知识都不清楚,从现在开始,每天将自己学习到的知识进行一个总结记录,前端大佬勿扰勿喷。先介绍几个基础概念和一些常用命令: 1、什么是脚手架      我们经常在各个博客论坛下看到脚手架这个名词,那什么是脚手架呢。看到很多前辈们的说法之后,脚手架就相当
在Redux中常要管理异步操作,目前社区流行的有Redux-Saga、Redux-thunk等。在管理复杂应用时,推荐使用Redux-Saga,它提供了用 generator 书写类同步代码的能力。 在讲解 ReduxSaga 前,先要说明一下 Redux Middleware 的概念。 Middl
1.在main.js文件中引入相关模块以及组件及实例化vue对象配置选项路由及渲染App组件 默认设置如下: 1 import Vue from 'vue' 2 import App from './App' 3 import router from './router/index.js'
学习笔记, 来源:http://www.cnblogs.com/zuiyirenjian/p/3535126.html  作者:醉意人间    此外,关于自运行函数可参考  http://benalman.com/news/2010/11/immediately-invoked-function-e
  看到一个题目要求写一个函数times,输出str重复num次的字符串。 比如str:bac     num:3 输出:abcabcabc   除了利用循环还有几种方法,我学习研究之后记下以下三种方法。 1. 递归,结合三元表达式更简洁。 2. 数组的  join() 方法。 3. ES6的 re
一般创建对象是用以下两种方式 new object创建对象: var Person = new Object(); Person.name = "张三"; Person.age = "18"; Person.job = "123"; 或者,对象字面量的方式: var Person = {