
es6
汤玉鹏
加油
展开
-
在vue里面使用eval()函数
eval():作用:它的作用是把对应的字符串解析成js代码并运行(将json的字符串解析成为JSON对象);特点:它是一个全局函数;缺点:1>在该函数内部申明的变量都是全局变量,且申明的变量不会提升;2>耗性能,执行2次,一次解析成js语句,一次执行js代码;举例:自身定义的函数,通过动态的赋值xTable${index}`以上代码返回的是一个字符串,并不能调取定义的方法let a=[`xTable${index}`]; console.log原创 2021-07-29 10:01:51 · 7030 阅读 · 0 评论 -
前端面试题
1.v-show和v-if有什么区别 什么时候使用最好区别:v-if是通过控制dom节点的存在与否来控制元素的显隐;v-show是通过设置DOM元素的display样式,block为显示,none为隐藏;什么时候使用:如果需要非常频繁地切换,则使用 v-show 较好;如果在运行时条件很少改变,则使用 v-if 较好。2.带宽增加,什么方式去考虑问题1.病毒 在服务器上安装杀毒软件,进行杀毒。2.网络攻击 登陆阿里云管理控制台,查看云盾中的防护 DDOS 攻击是否调整好阈值, 并核...原创 2021-03-08 21:55:53 · 6921 阅读 · 0 评论 -
es6 实现一个对象给另一个对象赋值
let arra = { 'aaa':'', 'bbb':'', 'ccc':''}let arrb = { 'aaa':'111', 'bbb':'222', 'ccc':'333', 'ddd':'444', 'eee':'555'}const listAssign = (arra, arrb) => Object.keys(arra).forEach(key => { arra[key] = arrb[key] ||.原创 2021-03-05 16:05:11 · 2296 阅读 · 0 评论 -
vue 最基本最常用的指令
插值表达式在data中定义字符串或对象,在html语句中使用{{}}双花括号方式获取data里的字符串或者对象。 字符串: 对象: 在这里分为两种情况: 第一种是直接取出对象。 第二种是取出对象的相应字段,也就是字符串或者数字呗。 直接取出对象: 取出对应字段 在插值表达式中也支持三目运算符、数字和数组的一些基本方法,可以自己去尝试。 v-bind v-bind用于绑定数据和元素属性,父传子数据时也能用到。 v-bind的简写是: v-bind:接的是自己起原创 2020-09-07 09:24:25 · 497 阅读 · 0 评论 -
js对象数组 根据某个共同字段 分组
var arr = [ {"id":"1001","name":"值1","value":"111"}, {"id":"1001","name":"值1","value":"11111"}, {"id":"1002","name":"值2","value":"25462"}, {"id":"1002","name":"值2","value":"23131"}, {"id":"1002","name":"值2","value":"2315432"}, {"id.原创 2020-09-03 14:55:48 · 355 阅读 · 0 评论 -
三级联动的省市区(将有父子关系的一维数组转换成树形结构(多维)数据)
现在遇到这种情况,后端返回的是一维数组的省市区,如图一但省市区三级联动需要,如图二现在问题就来了,如果转换呢别急!别急!别急!在这里fnSetTreeData(data) { var data = [...data]; data.forEach((father) => { var branchArr = data.filter((child) => { if (father.areaId == child.pid)原创 2020-07-22 11:35:11 · 1913 阅读 · 6 评论 -
Array.from 解构
const cities = [ { name: 'Milan', visited: 'no' }, { name: 'Palermo', visited: 'yes' }, { name: 'Genoa', visited: 'yes' }, { name: 'Berlin', visited: 'no' }, { name: 'Hamburg', vi...原创 2019-10-08 09:58:19 · 143 阅读 · 0 评论 -
es6 数组去重
let tempList = [12, 3, 43, 5, 56, 34, 2, 1, 3, 4, 5];Object.keys(tempList.reduce((acc, val) => (acc[val] = 0, acc), {})).map(Number);原创 2019-10-08 09:56:23 · 169 阅读 · 0 评论 -
使用从create-react-app创建项目后,运行npm run eject报错解决方法
使用create-react-app命令创建一个react项目,运行npm run eject生成配置文件,报了下面的错:Remove untracked files, stash or commit any changes, and try again.npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! test@0.1.0 eject:...原创 2019-09-04 20:09:42 · 407 阅读 · 1 评论 -
vue 子页面调父页面方法
1.创建util.jsimport Vue from 'vue'export default new Vue()2.父页面子页面分别引入import Utils from '@/utils/util'3.父页面定义方法名mounted () { var that = this this.selectUserInfo() Utils.$on('d...原创 2019-07-22 14:55:02 · 1203 阅读 · 0 评论 -
记一次进入外包公司的感受
本人在去年11月份进入重庆某所,当然是通过外包的形式,说起来也十分的搞笑,这是我第二次来面试了,第一次挂了,第二次在我进入公司门之前我也不晓得来过,进到公司门之后才发现来面试过,我假装镇定,还是同样的面试官,同样的面试流程,当然他可能面试的人那么多已经记不到我了。我们就这样进行了面试,在面试结束后就邀请我在一周内去他们公司,刚开始我还是很犹豫的,并不晓得外包公司是怎么样的工作流程。(外包公司既人员...原创 2019-05-08 11:51:16 · 2130 阅读 · 0 评论 -
vue 在线翻译
在线demo:http://tangyupeng.top/dist/index.html#/translation在线翻译调用免费AP Ihttps://tech.yandex.com/vue框架 element-ui效果实现创建translateform.vue,translateOutput.vue,translation.vuetranslation.vue...原创 2018-09-30 16:09:56 · 820 阅读 · 0 评论 -
webpack 在打包时在访问打包里面的index时,出现路径错误
1.js,cs的路径错误在代码结构中发现引入的js和css的路径前面有一个"/" 解决方法:在config下面的index.js把 assetsPublicPath: '/', 修改为: assetsPublicPath: './', ...原创 2018-09-30 10:29:31 · 1064 阅读 · 1 评论 -
vue 停车场车牌号键盘微信支付
应公司要求现在需做某医院的停车厂微信公众号支付功能前端框架 Vant https://youzan.github.io/vant/#/zh-CN/intro预览demo:http://tangyupeng.top/card/index.html#/主要功能需求:用户输入手机号监测该手机号是否注册,注册则进入车辆输入界面 现目前只处理了前端的逻辑操作,后续会根据接口处理各种状态,...原创 2018-10-15 14:48:01 · 1805 阅读 · 0 评论 -
Vue 组件,事件,循环,父子传值,非组件传值 vuex
<template> <div> <button @click="changebnt(1)">第一项</button> <button @click="changebnt(2)">第二项</button> <button @click=&qu原创 2018-09-28 17:21:19 · 522 阅读 · 0 评论 -
vue 在使用axios中报TypeError: Cannot set property 'name' of undefined at eva
在用axios中不能给初始的name赋值,提示“TypeError: Cannot set property 'namep' of undefined at eva”,纠结了老半天网上给的答案各种尝试,终于找到了答案 data(){ return { namep:"", age:"14", sex:'男'...原创 2018-10-11 14:21:59 · 4333 阅读 · 3 评论