
前端
文章平均质量分 83
Lele___
这个作者很懒,什么都没留下…
展开
-
Mac安装 MySQL 可视化工具MySQL Workbench
Mac安装 MySQL 可视化工具MySQL Workbench一、安装MySQLMac下载地址:https://dev.mysql.com/downloads/mysql/双击安装包一路next安装完成后可以在系统偏好设置中找到MySQL点击进入MySQL设置界面打开命令行终端执行alias mysql=/usr/local/mysql/bin/mysqlalias mysqladmin=/usr/local/mysql/bin/mysqladminmysqladmin -原创 2022-01-05 15:59:32 · 8730 阅读 · 4 评论 -
JS中的多种继承方式(包含ES6)
为了让有JAVA基础的小伙伴更直观的看到区别简单描述一下JS中的继承、方法重载跟JAVA中的继承、方法重载区别**JS继承:**js中的继承有多种方式,大体上就是两种,一种是基于原型链覆盖的形式、一种是对象冒充也就是通过改变this指向。支持多继承,通过原型链可以一直往上找。**JAVA继承:**java中的继承是一个类继承了父类以后,它就不能再继承别的类,只支持单继承。但是java中存在接口,接口从本质上来说可以更好的代替继承,可以把需要的方法定义在接口中,让具体的类实现接口中的功能。**JS.原创 2020-12-28 14:24:00 · 621 阅读 · 1 评论 -
正则表达式——常用正则表达式验证有效数字、密码、真实姓名、邮箱、身份证号码及其正则捕获懒惰性原理
常用正则表达式及其懒惰性原理由两部分组成元字符量词元字符* 0到多个+ 1到多个? 0到1个{n} 出现n次{n,} 出现到多次{n,m} 出现n到m次特殊元字符\ 转义字符(普通>特殊>普通). 除\n(换行符)以外任意字符^ 以哪一个元字符作为开始$ 以哪一个元字符作为结束\n 换行符\d 0~9之间一个数字\D 非0~9之间任意字符\w 数字、字母、下划线中的任意一个字符\s 一个原创 2020-12-25 13:31:41 · 1354 阅读 · 0 评论 -
jQuery源码分析(一)
jQuery源码分析(一)我们知道在jQuery中在使用选择器或者给元素绑定事件的时候都是通过$来操作的。那么基于JavaScript面向对象的思想,我们可以把jQuery看做一个函数或者对象,它里边存储了大量的方法,是一个类库。$代表的就是jQuery$.ajax() --------- jQuery.ajax() 当做对象来看就是jQuery调用它静态私有的属性和方法,同样我们可以再控制台输出一下dir(jQuery)看到jQuery对象中存储属性和方法:jQuery.prototype 原原创 2020-12-23 12:38:39 · 3235 阅读 · 16 评论 -
数据类型转换——经典面试题
经典面试题:var a = ?;if (a == 1 && a == 2 && a == 3) { console.log('OK');}正答:1.重写Symbol.toPrimitive属性:var a = {i: 0};//a[Symbol.toPrimitive]也可以直接写在对象中a[Symbol.toPrimitive] = function () { // this指向的是a 让i每次进来+1 return ++thi原创 2020-12-22 15:05:14 · 4023 阅读 · 21 评论 -
JS数据类型检测typeof、instanceof、constructor、Object.prototype.toString.call()的区别
数据类型检测的四种方式typeof不能细分对象类型的值,都是返回“object”,函数检测返回“function”。typeof 10:numbertypeof new Number(10):objecttypeof true:booleantypeof new Boolean(true):objecttypeof “aaa”:stringtypeof new String(“aaa”):objecttypeof null:object…底层原理:typeof是按照“值”在计算原创 2020-12-21 14:57:16 · 5589 阅读 · 26 评论 -
Number方法重构——经典面试题
面试题—Number方法重构//完成如下需求let n = 10;let m = n.plus(10).minus(5);console.log(m);//=>15(10+10-5)解题思路只需要重写Number原型上的plus、minus这两个方法即可:Number.prototype.plus=function plus(val){ //这里的this指向是n return this+val;};Number.prototype.minus=function minus原创 2020-12-21 09:55:17 · 409 阅读 · 11 评论