自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hassan的小博客!

前端小白,欢迎+Q1114634179技术交流!!!

原创 js封装一个判断数据类型的函数

文章目录typeofinstanceofconstructorObject.prototype.toString()到最后了,封装一个准确判断数据类型的函数。 有些同学面试上会经常遇到这个笔试题—用js手写一个判断数据类型的函数。 当然了这个题方法有好多种…但是你有木有想哪种写法比较简单。如果你还...

2020-01-02 23:11:06

阅读数 125

评论数 0

原创 vue页面应用在F5刷新网页后vuex的state数据丢失?

vue单页面应用,用vuex来做全局的状态管理, 发现当刷新网页后,保存在vuex实例store里的数据会丢失 1.数据丢失产生原因?? 因为store里的数据是保存在运行内存中的,当页面刷新(f5)时,页面会重新加载vue实例,store里面的数据就会被重新赋值,从而产生了数据丢失。 2....

2019-12-03 00:19:43

阅读数 135

评论数 0

原创 vue父子组件生命周期执行顺序

vue父子组件生命周期执行顺序 加载渲染过程 父beforeCreate ---> 父created ---> 父beforeMount ---> 子beforeCreate ---> 子created ---> 子beforeMount ---> 子mo...

2019-12-02 19:49:47

阅读数 138

评论数 0

原创 js笔试题--写出1-10000之间的对称数!

写出1-10000之间的对称数 知识普及一哈:一个整数,它的各位数字如果是左右对称的,则称这个数是对称数。例如:1234321、123321等。 对称数也叫做回文数。 一般来说,位数大于或等于两位。最小的对称数是11,没有最大的对称数,因为数位是无穷的。 写运算函数 //判断是否是对称数 //...

2019-11-23 19:39:14

阅读数 149

评论数 0

原创 JavaScript 23道 面试题

1.num的值是什么? const num = parseInt("7*6",10); A: 42 B: “42” C: 7 D: NaN 答案:C 只返回了字符串中第一个字母,设定了进制后(也就是第二个参数,指定需要解析的数字是什么进制:二进制、八进制、十进制、十六...

2019-11-07 18:08:47

阅读数 158

评论数 0

原创 Git速查手册

1024了,程序猿们节日快乐,简单整理个供小白使用的git速查手册,之后有时间再完善,其实一会一些简单的操作平时工作就够用了(只要你别闹!一般不会有什么大问题),哈哈哈 文章目录Git的组成git--相关配置git--查看远程库信息git--初始化仓库git--将文件提交到暂存区git--将暂存区...

2019-10-24 14:01:35

阅读数 131

评论数 0

原创 JavaScript 50道 面试题

记录一些具有代表性的js面试题,扎实一下基础,一起学习,一起进步,有则改之无则加勉。 1.下面代码的输出是什么? function sayHi(){ console.log(name); console.log(age); let name = "Tom"; ...

2019-10-18 10:03:49

阅读数 1293

评论数 0

原创 微信小程序数据监听

微信小程序数据监听 类似于vue的watch *人狠话不多,直接代码搞起* 在app.js里定义方法,供全局使用 app.js //设置监听器 setWatcher(data, watch) { Object.keys(watch).forEach(v => { ...

2019-10-12 17:24:12

阅读数 131

评论数 0

原创 微信小程序获取Page的各部分高度

微信小程序获取Page的各部分高度 getPageHeight(){ let systemInfo = wx.getSystemInfoSync() // px转换到rpx的比例 let pxToRpxScale = 750 / systemInf...

2019-09-11 11:43:17

阅读数 659

评论数 0

原创 微信小程序富文本解析

微信小程序富文本解析 *人狠话不多,直接代码搞起* html代码 <p>这是一段文字</p> <p><strong>这是加粗的字</strong></p> <p><em>这是斜体字</em>...

2019-09-10 13:55:43

阅读数 1224

评论数 0

原创 微信小程序加入购物车动画

微信小程序加入购物车动画 *人狠话不多,直接代码搞起* 点击github下载小demo,可以直接运行看效果,了解二次贝塞尔曲线的可以自己玩。 小程序加入购物车动画效果:点击商品,出现一个小的商品图,呈现曲线(贝塞尔曲线/抛物线)飞向购物车的图标里。 ...

2019-09-10 11:45:18

阅读数 759

评论数 0

原创 JS 开发日常的小技巧

文章目录类型强制转换String强制转换为NumberObject强制转化为String用Boolean过滤数组中的所有假值双位运算符 `~~`短路运算符 `&&` / `||`取整 `| 0`判断奇偶数 `& 1`函数函数默认值强制参数 类型强制转换 String强制转换...

2019-07-08 19:13:14

阅读数 128

评论数 0

原创 Git生成SSH Keys配置到GitLab

Git生成SSH Keys SSH keys 可以让你在你的电脑和Code服务器之间建立安全的加密连接 打开Git Bash 输入cat ~/.ssh/id_rsa.pub (运行查看是否存在本地公钥) 如果存在,就会显示下图 如果没有 输入ssh-keygen...

2019-07-02 10:21:45

阅读数 126

评论数 0

原创 es6 Set 和 Map 数据结构

Set 和 Map 数据结构SetSet 实例的属性及方法Set 数组去重WeakSetMap Set Set结构的成员值是没用重复的,每个值都是唯一的。 Set本身就是一个构造函数,可以理解为一个类,使用的时候要用new来创建一个实例。 let s = new Set(); consol...

2019-05-24 11:37:47

阅读数 174

评论数 0

原创 vue项目中禁止页面滚动 / 滚动事件穿透 (弹出蒙版时,弹出层下面还可以滚动)

vue项目中禁止页面滚动 / 滚动事件穿透移动端解决方案PC端解决方案 vue项目中弹出层时,蒙版下还可以滚动页面。 移动端解决方案 在蒙层所在div上加 @touchmove.prevent <div class="maskBox" @touchmove.pre...

2019-05-16 17:37:18

阅读数 1124

评论数 0

原创 es6 Symbol

SymbolJavaScript中的数据类型Symbol用作属性名的 Symbol属性名的遍历getOwnPropertySymbols()Reflect.ownKeys()Symbol.for()Symbol.keyFor() JavaScript中的数据类型 String 字符串类型 Num...

2019-05-16 17:13:17

阅读数 130

评论数 0

原创 es6 函数的扩展

函数的扩展传统函数参数默认值es6函数参数默认值rest 参数箭头函数箭头函数的使用注意点 传统函数参数默认值 运算符 || 左侧为true,直接返回左侧的值,否则返回右侧的值 function fn(a,b) { let num = a || 11 let str = b || &...

2019-05-16 16:27:43

阅读数 143

评论数 0

原创 es6 对象的扩展

对象的扩展传统对象属性写法es6对象属性写法属性名表达式属性的可枚举性和遍历`可枚举型`四个操作会忽略enumerable为false的属性:`属性的遍历`以上属性遍历的次序规则Object. is()Object.assign()Object.setPrototypeOf()Object.get...

2019-05-14 19:40:01

阅读数 159

评论数 0

原创 es6 数组的扩展

数组的扩展Array.from()Array.of()扩展运算符扩展运算符的应用find()findIndex()fill()entries()keys()values()includes() Array.from() Array.from()用于将类似数组的对象(array-like obje...

2019-05-07 19:12:06

阅读数 156

评论数 0

原创 es6 数值的扩展

数值的扩展Number.isNaN()Number.isFinite()Number.parseInt()Number.parseFloat()Number.isInteger()Number.EPSILONMath...指数运算符`(**)` Number.isNaN() 传统的isNaN()...

2019-05-07 16:59:21

阅读数 157

评论数 0

原创 es6 字符串的扩展

字符串的扩展传统的字符串拼接模板字符串标签模板ES6字符串String类扩展函数 传统的字符串拼接 var str1 = "小白"; var str2 = "hello"; var str3 = "world"; console....

2019-05-06 19:30:07

阅读数 153

评论数 0

原创 es6 解构赋值

ES6解构赋值传统的变量赋值:变量的解构赋值:数组的解构赋值:对象的解构赋值:`(和数组解构赋值类似)`字符串的解构赋值:数值和布尔值的解构赋值:`解构赋值时,如果等号右边是数值和布尔值,则会先转为对象。`函数参数的解构赋值:变量的解构赋值用途: ES6允许按照一定模式,从数组和对象中提取值,对变...

2019-05-05 17:45:39

阅读数 303

评论数 0

原创 es6 let和const

ES6知识点let与const let与const let是更完美的var,不是全局变量,具有块级作用域,大多数情况不会发生变量提升。 const定义常量值,不能够重新赋值,如果一个值是一个对象,可以改变对象里边的属性值。 let和const都在声明所在的块级作用域内有效 let 定义的变量没有...

2019-05-04 19:25:58

阅读数 183

评论数 0

原创 谷歌黑客搜索看这些就够了!

【 谷歌黑客搜索语法】 site :可以限制你搜索范围的域名 inurl :用于搜索网页上包含的URL,这个语法对寻找网页上的搜索,帮助之类的很有用. intext : 只搜索网页&amp;lt;body&amp;gt;部分中包含的文字(也就是忽略了标题、URL等的文字) i...

2018-09-14 09:18:01

阅读数 927

评论数 0

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