- 博客(9)
- 收藏
- 关注
原创 js中元素.getBoundingClientRect()的用法
getBoundingClientRect()会返回一个对象,此对象中有top,right,left,bottom这几个属性。属性代表含义如图。
2021-08-31 20:40:26 133
原创 js中盒模型的13个属性
// offset系列 // console.log(box.offsetTop) // // box.offsetTop 当前盒子的外边框到 // // 上层有定位的元素的内边框的偏移量;上层都没有定位的时候 找到的是body // console.log(box.offsetHeight) // // box.offsetHeight 盒子一共占有的高度 内容高+俩padding+俩border // console.log(box.offsetWidth) // //.
2021-08-31 20:31:59 296
原创 js中一些常用的正则
let reg=new RegExp();电话号码:let reg=/^1[35789]\d{9}$/身份证号:let reg=/^[1-9]\d{16}[\dX]$/ /^\d{17}(\d|X)$/ 18-65年龄:let reg=/(18)|(19)|[2-5][0-9]|[6[0-5]]/密码校验://
2021-08-31 20:10:54 513 2
原创 JS中this的使用
JS中的执行上下文「EC」:供代码执行的环境,进栈执行,执行完可能释放也可能不释放全局执行上下文 EC(G)块级私有上下文:除函数/对象之外的大括号中,但凡出现基于let/const/function声明变量的,都会产生块级上下文函数私有上下文:函数执行产生的THIS:执行主体,谁把它执行的「THIS是谁,和函数在哪创建以及在哪执行都没有半毛钱的关系」全局执行上下文中的THIS是:window块级私有上下文中的THIS是:它没有THIS,用到的THIS都是所处环境中的THIS我们都是研究
2021-08-26 18:33:47 295
原创 Js中class的使用
class Person{constructor(){this.xx=xx;this.yy=yy;私有方法(){ }}共有方法(){ }static zz=123; //类Person的静态属性}Person.zz=123;这样也可以给类Person添加静态属性关于class的继承。子类是继承父类的所有属性和方法class Child extends Father{constructor(){super()}}子类继承父类的静...
2021-08-25 21:07:50 192
原创 js 中使用function创建类之原型继承
方式1:Son.prototype=Father.prototype方式2:Son.prototype=new Father()方式3:Son.prototype.__proto__=Father.prototype方式4:Son.prototype=Object.create(Father.prototype) //Object.create()会创建一个空对象,他的__proto__指向Object.create()的第一个参数上述几个方法均会造成Son.prototype中的...
2021-08-25 20:32:14 314 1
原创 JS中检测数据类型的四种方法
1,typeof 最常用的方法。用法:typeof(xxx) 缺点:数组,null检测结果不准确。数组的检测结果是"object",null的检测结果也是"object"(原因:null在底层编码时前几位数字时000与”object“的相同)2,intanceof 用法:xx instanceof Array 检测从xx到基类原型这条原型链上是否存在Array的原型。返回结果是布尔型。3,constructor 用法:if(xx.__proto__.constructor==Array)...
2021-08-25 19:46:51 779 2
原创 Math常用的方法
1,Math.abs() 求绝对值2,Math.ceil() 向上取整3,Math.floor() 向下取整4,Math.round() 四舍五入5,Math.sqrt() 开平方6,Math.pow() 求幂 还可以有a**b表示7,Math.PI 圆周率8,Math.max/min 最大最小值9,Math.random() 求随机数 无参...
2021-08-05 12:48:49 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人