- 博客(20)
- 收藏
- 关注
转载 ES6
1.ES6中申明变量let申明变量(1)let申明变量不可以重复申明(2)let申明的变量有块级作用域const 申明常量(1)const申明变量不可以重复申明(2)const申明的变量有块级作用域(3)const申明的变量不可以被赋值(4)const申明变量的时候必须赋值2.对象的简写(1)属性的简写 如果属性名和属性值相同,就可以写成一个...
2019-09-28 11:46:00 163
转载 正则表达式
1.在js中创建正则对象(1)new RegExp()创建正则对象var reg=new RegExp()(2)字面量创建正则对象var reg=/正则表达式/2.正则对象的test()方法正则对象.test(字符串)3.正则表达式特殊字符\d 代表数字\D 代表非数字\w 代表数字,字母,下划线\W 代表非数字...
2019-09-27 16:31:00 230
转载 arguments
arguments是函数中的一个对象,是一个伪数组,里面存储了所有传进来的实参。<script> function getMax() { var max = 0; for (var i = 0; i < arguments.length; i++) { if (arguments[i] > max...
2019-09-27 14:51:00 176
转载 实例成员与静态成员
1.函数的实例成员:写在函数体内 this.xxx,这个xxx属性,最终new函数的时候,是添加到实例身上的属性2.函数的静态成员:函数.xxx 这个属性是直接添加到函数身上的,(函数也是对象的数据类型)<script> function Person() { this.a = 'a'; //实例成员 this.b = 'b'...
2019-09-27 11:37:00 249
转载 继承性问题
1.对象的继承var 新对象=object.create(被继承的对象)新对象.__proto__==被继承的对象<script> var wjl={money:10000000000} var wsc= Object.create(wjl) console.log(wsc) console.log(wsc.__proto__)...
2019-09-26 19:42:00 170
转载 bind使用场景
<body><ul> <li>1</li> <li>2</li> <li>3</li></ul> <script> var lis=document.getElementsByTagName('li') for(v...
2019-09-26 18:55:00 311
转载 上下文调用模式
上下文调用模式:JS提供给我们的三个方法,而这三个方法的作用是随意控制函数中this的指向1.函数.call(第一个参数:想让函数中this指向谁,就传谁进来后面的参数:本身函数需要传递的实参,一个个传递进来即可)call()的作用:(1)调用函数(2)指向函数中this的指向 <script> function fn(x,y){ co...
2019-09-26 17:44:00 139
转载 this的指向
1.函数中的this,是谁调用,指向谁遵循两条原则:a.判断this在哪个函数中 b.这个函数是那种调用模式调用的(1)普通函数调用,指向window 形式:函数名()<script> function fn(){ console.log(this) } fn() </script>打印结果:w...
2019-09-26 17:18:00 114
转载 instanceof
1.JS基础:instanceof:用来判断对象的类型 <script> var arr=[];console.log(arr instanceof Array) </script>打印结果:true2.JS高级:判断一个函数的原型对象是否在函数的原型链上转载于:https://www.cnblogs.com/zh...
2019-09-26 15:44:00 122
转载 数组的创建以及数组原型上添加自定义方法
1.构造函数法var arr=new Array(); 说明arr是array的实例2.字面量法var arr1=[ ] ; arr1也是Array的实例;结论:所有的数组都是Array的实例,所以所有的数组都可以访问Array的原型数组的常用方法都是放在原型上的3.给数组的原型上添加一个自定义方法 <script> var ...
2019-09-26 14:39:00 1067
转载 预解析过程
预解析过程:1.把var申明的变量提升到当前作用域的最前边,不会提升赋值2.把函数申明提升盗作用域的最前边3.如果函数同名,后者会覆盖前者4.如果var申明的和函数申明的同名,函数优先案例:1. <script> var num = 10; fn1(); function fn1() { cons...
2019-09-26 14:22:00 310
转载 原型对象
1.原型对象的概念:<script> function Person(name,age){ this.name=name; this.age=age; } Person.prototype.say=function(){ console.log('你好,我是'+this.name) } ...
2019-09-25 21:59:00 113
转载 构造函数创建对象
<script> function Person(name,age){ this.name=name; this.age=age; this.say=function(){ console.log('你好,我是'+this.name) } } var lz=new Person('...
2019-09-25 21:16:00 130
转载 函数作用域的相关问题
概念1.全局作用域:在script标签内,函数外的区域就是全局作用域。在全局作用域内申明得我变量叫做全局变量。2.函数作用域:在函数内的区域,叫做函数作用域,在函数作用域内申明的变量就做局部变量。3.隐式全局变量:只要赋值,没有使用var申明的变量,也是全局变量,叫做隐式全局变量。相关题型1.<script>varnum=11;...
2019-09-25 20:35:00 175
转载 闭包的相关问题
1.闭包的概念:函数和作用域的结合。一个内部函数引用了外部函数的变量,外部函数形成了一个闭包。function(){var i=0function(){console.log(i)}2.案例<!DOCTYPE html><html><head> <meta charset=...
2019-09-25 17:16:00 170
转载 rem布局
rem以单位进行布局 实现宽高自适应的布局em:当前元素一个字体的大小<style>.box{position:relative;width:6.4rem;height:3rem;background-color:...
2019-09-25 11:20:00 130
转载 重绘或回流
`回流(reflow)`:当rendertree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建。`重绘(repaint)`:当rendertree中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不会影响布局的,比如background-color。浏览器会维护1个队列,把所有会引起回...
2019-09-25 00:32:00 129
转载 使用flex布局实现宽度自适应
1.两侧固定,中间自适应.box{width:100%;display:flex;height:300px;}.left{width:100px;height:200px;background-color:red;}.right{width:100px;...
2019-09-24 21:47:00 7013
转载 利用浮动元素实现自适应布局
1.两侧固定,中间自适应 <style> .left { float: left; width: 100px; height: 200px; background: red; } .right { ...
2019-09-24 21:02:00 491
转载 居中的一些方法
1.text-align:center控制行内元素和行内块水平居中2.line-height控制单行文字垂直居中3.margin:0 auto控制一个具体宽度的块级元素水平居中4.控制一个绝对定位元素的水平垂直居中<style> .fa{ width: 400px; height: 400px;...
2019-09-24 19:20:00 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人