笔记
空格-
这个作者很懒,什么都没留下…
展开
-
js实现电话号码的脱敏封装
在实际情况,电话号是一个隐私,是敏感的,在实际开发中,我们需要对电话号码进行脱敏,使用’*'替换其中关键的部分 下面就是脱敏封装: /** * @方法名: setPhone * @注释: 电话号码脱敏处理 * @param {*} num 电话号 * @param {*} start 开始截取位置 * @param {*} length 截取长度 * @返回值: 模糊处理后的电话号码 * @ReturnTyp原创 2021-07-18 21:07:14 · 1457 阅读 · 0 评论 -
javascript中的变量冻结
在平时的工作中,当我们使用const 定义一个对象常量时,我们虽然不能重复定义变量或者修改赋值,但是我们还是可以修改定义中的对象属性,这样会影响我们的工作甚至给敲代码的过程增加一些麻烦,甚至会修改常量的属性值。 那我们需要怎么去改变,使属性不能修改呢? const obj = { url:'http://url地址', port:8000 } Object.freeze(obj) obj.port = 9000 console原创 2021-07-17 19:48:23 · 500 阅读 · 0 评论 -
JavaScript中的变量提升
JavaScript中的变量提升 首先,我们先来理解什么叫做变量提升? 浏览器中的解析器会先解析我们的JavaScript代码,然后把声明的变量的声明提升到最前,这就叫做变量提升 大家请看下面的代码: console.log(str); // undefined var str = "hello world"; console.log(str); // hello world 上面这段代码的执行结果为什么会是这样呢?请看解析后的代码: // 以下代码为解析器执行过程 var str; cons原创 2021-07-16 22:13:13 · 214 阅读 · 3 评论 -
web面试准备
由于最近在准备实习面试,所以我总结了一些面试问题,方便自己查阅。 前端开发 Web Front-end development 1、开发什么? 结构布局,样式呈现,页面动态交互( JavaScript脚本),数据交互处理,数据格式化渲染 html-css 2、 title (30-40个字 网站名称+主要关键字、关键字描述),keywords (关键字、100个字符、网站名称+分类信息+网...原创 2020-03-18 21:16:02 · 172 阅读 · 0 评论 -
vuex的简单使用
vuex 需全局安装vuex npm install vuex --save 在src目录下创建 vuex目录,在vuex目录下创建一个js文件,引入vue和vuex,并在全局使用它,创建一个state状态管理器用来存数据。 import Vue from 'vue' import Vuex from 'vuex' Vue.use(Vuex); const state={ count...原创 2020-03-07 21:20:29 · 108 阅读 · 0 评论 -
es6中let和const
1.let 和 const let // let 代码块内有效 // 不能重复声名 { let a = 1; let a = 2; // 报错了 } // for 循环很适合 let for (var i = 0; i < 10; i++) { setTimeout(function(){ console.log(i); }) }// 输出十次 10...原创 2020-03-06 19:47:58 · 173 阅读 · 0 评论 -
js学习之 Data对象 日历和时钟案列
内置日期对象 Date 1.声名-使用 var date = new Date(); console.log( date ); // Thu Feb 13 2020 14:40:17 GMT+0800 (中国标准时间) // getDate() 获取日 1-31 // getDay() 获取星期 0-6 // getMonth() 获取月 0-11 // getFullYear() 获取完整...原创 2020-02-24 13:10:21 · 344 阅读 · 0 评论 -
原生js生成九宫格布局
话不多说,直接上图 点击3列,他就变成3列布局 点击4列,变成四列 先来看html代码 <style> *{ padding: 0; margin: 0; } #content{ margin-top: 20px; position: rel...原创 2020-02-13 21:39:06 · 642 阅读 · 0 评论