- 博客(11)
- 收藏
- 关注
原创 浅拷贝、深拷贝 --- 个人理解
浅拷贝、深拷贝 — 个人理解js的数据类型划分方式为 原始数据类型和 引用数据类型栈: 原始数据类型(Undefined,Null,Boolean,Number、String)堆: 引用数据类型(对象、数组、函数)引用类型:变量引用内存中的某一个内存地址(个人理解)// 浅拷贝let obj = { num: 123 }let obj2 = obj obj.num = 456console.log(obj2.num) // 456定义了一个变量叫 obj 指向内存中的一个内存地
2021-09-13 16:25:39 84
原创 手机号 - 格式化
公司的小伙伴问到手机号用 - 分割例:13555555555 ==>135-5555-5555我分别列举了两种方式 一种是循环 一种是正则1、循环:let formatPhone = '', phoneNum = '13555555555'/** * 校验手机号是否是正确 * 第一位是1 第二位是 3、4、5、7、8、9 中的一个 后面接 9 位 */if (/^1[345789]\d{9}$/.test(phoneNum)) { /** * 拆分手机号并循环 *
2021-07-27 12:38:40 367
原创 NODE 环境配置
NODE 环境配置不改变默认安装路径的情况不需要配置D:\nodejs\node_global 是我 node 的安装路径1、npm config set prefix "D:\nodejs\node_global" 2、npm config set cache"D:\nodejs\node_cache"3、环境变量添加NODE_PATH:D:\nodejs\node_global4、环境变量path中添加 D:\nodejs\node_global...
2021-06-01 16:53:10 143
原创 折叠面板小功能
今天项目让弄一个折叠面板UI库里的不太适用然后就自己弄了一个直接上代码<template> <div> <!-- 按钮里面的文字没做动态控制 --> <button @click="isOpenFold(foldClass)">点我展开或收起</button> <div class="progress-bar" :class="foldClass"> 这里是展开显示的东西 &l
2021-04-16 17:45:00 117
原创 Vue 父子组件渲染顺序
Vue 父子组件渲染顺序父组件<template> <div class="father"> <son msg="Son" /> </div></template><script>import Son from "@/components/Son";export default { name: "Father", components: { Son }, data: function() {
2020-09-18 23:16:21 428
原创 普通数字转千分位分割
普通数字转金额模式例: 1234567.89 --- 1,234,567.89话不多说直接上代码 toMoney(num) { num = parseFloat(num); // 字符串转成数字 num = num.toFixed(2); // 保留两位 num = parseFloat(num); // 转成数字 num = nu...
2019-12-22 15:37:30 291 1
原创 格式化日期
格式化日期----随手记<script>export default { data() { return { date: "" }; }, methods: { queryDate(date) { if (date.length == 4) { return date; } else if (d...
2019-12-11 21:11:54 87
原创 VUE 中使用 Bolb 导出文件
VUE 中使用 Bolb 导出文件在api文件中,需要定义 responseType 为 blobexport function downloadFile (data) { return request({ url: '/downloadFile', responseType: 'blob', method: 'post', ...
2019-11-14 18:27:26 375
原创 对 Object.assign 的理解
对 Object.assign 的理解let obj1 = { a: 1, b: 2 };let obj2 = { b: 4, c: 5 };// 第一个参数是目标对象 // 第二个是源对象 // 源对象可以是多个// 使用 Object.assign 会改变目标对象的值 也就是第一个参数的值Object.assign(obj1, obj2) // { a: 1, b: 4, c:...
2019-10-29 17:09:33 693
原创 数组和对象的相互转化
1.对象转数组let arrObj = [ { name: '郭德纲', englishName: "guodegang" }, { name: '于谦', englishName: "yuqian" }, { name: '孟鹤堂', englishName: "menghetang" }, { name: '周久良', englishName: "zhouji...
2019-10-29 16:44:02 595
原创 vue监听浏览器窗口的变化,动态匹配相关数据
vue监听浏览器窗口的变化,动态匹配相关数据1. data数据1 data() {2 return {3 screenHeight:window.innerHeight,3 browserHeight:04 }5 }2. methods1 methods: {2 setScreenHeight() {3 // onresize 事件会在窗口或框架被调整大小时...
2019-10-28 20:20:55 440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人