自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 实现深浅拷贝

1.数组拷贝1.浅拷贝(新数组改变还会对原数组影响)Array.slice()与Array.concat()var source = [1, null, undefined, {name: 'anjou', age: undefined, sex: null}, [2, 3, 4], function() {}] var target = source.slice() || sour...

2019-07-30 10:55:15 156

原创 创建对象几种方法及和原型,原型链小结

1.字面量var obj={name:'TT',age:24}2.new一个对象function test(){} test.prototype.z=3; var obj=new test(); obj.x=1; obj.y=2; console.log(obj.x); //1 console.log(obj.y); //2 ...

2019-07-26 10:15:34 251

原创 js随笔

1.var str=‘sfdsffffffffdd’;判断每个字符出现的次数解析:先把遍历s字符串通过letter变量将字符串中不同项存进对象obj中再通过for in 遍历对象var str='sfdsffffffffdd'; let obj={}; let letter,key,num; for(let i=0;i<str.length;i++){ ...

2019-07-26 09:19:09 112

原创 类型检测小结

1.typeof适合基本类型及function检测,遇到null失效2.instanceof用于自定义对象,也可以用来检测原生对象(在不同iframe和window间时失效)3.Object.prototype.toStringObject.prototype.toString.call([])==="[object Array]";Object.prototype.toString....

2019-07-26 09:17:47 108

原创 记录数组去重常用方法

1.indexOflet arr = [1,2,1,1,1,2,3]; function unique1(a){ let temp = []; for(let i=0;i<a.length;i++){ //如果没有找到首次出现的位置代表这个数不重复 if(temp.indexOf(a[i]) === -...

2019-07-25 11:22:44 109

原创 记录面试问到的题目

1.判断数组的方法2.数组去重3.h5语义化标签4.css重构和重绘5.事件冒泡,事件捕获和事件委托6.遍历数组和对象的方法7.移动端适配布局8.谈谈cookie,localstorage,sessionstorage9.闭包10.原型链11.ajax请求中header有哪些内容,怎么判断请求时ajax请求12.跨域13.http和https区别及对我们前端的影响14.遍...

2019-07-19 17:26:57 98

原创 常用flex布局

1.实现三栏水平布局,其中left、right分别位于左右两侧,left宽度为100px,right宽度为100px,main处在中间,宽度自适应。html<div class="container">   <div class="main">main</div>   <div class="left">left</div&...

2019-07-17 13:35:06 122

原创 axios+vux的封装项目实用(7)

最近开发了几个移动端项目,运动vue+vux+axios,做一些简单的总结和记录1.首先自行安装vue,vux等,就不再赘述…2.在src目录下新建一个api文件夹,在里面新建一个index.js安装axiosnpm install axiosmain.js中引入并注册为全局属性import Api from './api/index.js';Vue.prototype.$...

2019-07-04 15:42:39 516

原创 vue二维码的生成(vue-qriously)(6)

vue中生成二维码效果如下:1.安装npm install vue-qriously --save-dev2.main.js引入import VueQriously from 'vue-qriously';Vue.use(VueQriously);3.使用(中间可以决定定位一个logo)that.myText={ "userAccount":that.userId...

2019-07-04 11:07:54 332

翻译 vue生命周期(通俗)(5)

import Vue from 'vue'const app = new Vue({ // el: '#root', template: '<div>{{text}}</div>', data: { text: 0 }, beforeCreate () { console.log(this, 'breforeCreate') },...

2019-06-18 14:07:33 150

翻译 ES6整理有demo (4)

1.forEachthis.lists.forEach((item, index, array) => { console.log(item, index, array) });2.map,filter,some,every //map let arr=[1,2,3,4,5]; let newArray = arr.map(item =&gt...

2019-06-14 16:35:13 397

原创 vue 需要注意的细节(持续更新)

1.在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中在created()钩子函数执行的时候DOM 其实并未进行任何渲染,而此时进行DOM操作无异于徒劳,所以此处一定要将DOM操作的js代码放进Vue.nextTick()的回调函数中。与之对应的就是mounted()钩子函数,因为该钩子函数执行时所有的DOM挂载和渲染都已完成,此时在该...

2019-06-14 11:51:54 260

原创 移动端下滑分页v-infinite-scroll 插件使用(3)

简单粗暴 直接上代码~1.安装vue-infinite-scrollnpm i vue-infinite-scroll -S2.main.js中引入import infiniteScroll from 'vue-infinite-scroll'Vue.use(infiniteScroll)3.项目中使用import { LoadMore } from 'vux'componen...

2019-06-13 15:31:21 1513

翻译 vue常见的通信(2)

1.父子组件之间的通信 props 和 $emit父组件通过 prop 给子组件下发数据,子组件通过$emit触发事件给父组件发送消息,即 prop 向下传递,事件向上传递。父组件:parents<template> <div> <children :msg="msg" @say="childrenSay"></children>...

2019-06-13 12:36:22 250

翻译 vuex入门随笔(1)

vuex随笔1.创建一个vue项目 npm install --global vue-cli vue init webpack my-project cd my-project npm install npm run dev2.安装使用vuexnpm install vuex --save1. 新建strore文件夹 index.js用来创建vuex实例,然后我们在main....

2019-06-12 17:21:15 109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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