- 博客(12)
- 收藏
- 关注
原创 谷歌Vuex插件Vue.js devtools安装后控制台不显示的问题
插件安装后,打开浏览器右上角有灰色的图标显示但是打开控制台却没有vue的提示,这种情况是因为你打开的只是一个谷歌浏览器页面,此页面并不是项目的页面,就会只有右上角显示灰色图标,如果页面是打开的项目页面,右上角图标会变成彩色,并且F12后控制台会有Vue的标题。
2023-03-20 09:41:59
3104
2
原创 改变this指向的方法
JavaScript中允许指定函数中this的指向① call()② apply()③ bind()1、call()方法,传递的是普通参数使用call方法调用函数,同时指定被调用函数中this的值基础语法 :fn.call(thisArg, x, y, z, ....)script> const obj = { name: '张三' } function fn() { console.log(this) //{name
2022-05-24 15:59:50
275
原创 深浅拷贝的方法
1.浅拷贝:拷贝的是地址<script> // 浅拷贝如果是一层对象,不相互影响。如果是多层对象拷贝还是会相互影响 const obj = { uname: '张三', age: 20 } // 方法一 // const newObj = {...obj} // newObj.age = 40 // console.log(obj) //{uname: '张三', age: 20} // consol
2022-05-24 14:32:56
614
原创 构造函数-原型-对象原型-constructor属性-原型继承-原型链
1、构造函数面对对象编程的特性:比如封装性、继承性等,可以借助于构造函数来实现,但是会存在浪费内存的问题 <script> // 构造函数函数名一般习惯以大写字母开头 // this指向的实例对象 function Person(x, y) { this.uname = x, this.age = y, this.sing = function() { console.log('我会唱歌');
2022-05-21 16:57:35
589
原创 内置构造函数(Array)
Array是内置的构造函数,用于创建数组方法① forEach()遍历数组,不返回值,用于不改变值,经常用于查找打印输出值<script> const arr = [11, 15, 2, 14, 5] const newArr = [] // 和map的不同之处,forEach没有返回值 const a = arr.forEach(function(item) { if(item > 10) { newArr
2022-05-21 14:15:35
355
原创 内置构造函数(Object)
1、Object三个常用静态方法①Object.keys (获取对象中所有的属性名(键))②Object.values (获取对象中所有的属性值)③Object.assign (常用于对象拷贝)
2022-05-21 10:15:42
304
原创 解构赋值(对象解构)
①对象解构是将对象的属性和方法快速批量赋值给一系列变量的简洁语法 <script> const obj = { uname: '张三', age: 20 } // const {} = obj // const {} = {uname: '张三', age: 20} const {uname, age} = {uname: '张三', age: 20} //变量名与对象的属性名必须一致,且外面没有和uname、age
2022-05-18 18:09:19
501
原创 解构赋值(数组解构)
①快速的将数组的单元值批量赋值给一系列变量的简洁语法 <script> // 例:这里有一个数组,里面有四个元素 const pc = ['海尔', '联想', '小米', '方正'] // 将四个元素快速赋值给四个变量,后面要用可以做到随取随用,不用一个一个赋值 const [a, b, c, d] = pc console.log(a) //海尔 console.log(b) //联想 console.log(c) //小米
2022-05-18 17:39:31
384
原创 箭头函数参数(没有arguments动态参数,有剩余参数...)
1、箭头函数更适用于那些本来需要使用匿名函数的地方2、普通函数有arguments动态参数,箭头函数没有动态参数,但是有剩余参数 <script> // 利用箭头函数求和 const getSum = (...arr) => { let sum = 0 for (let i = 0; i < arr.length; i++) { sum += arr[i] } return sum }
2022-05-17 16:50:32
512
原创 展开运算符(...)将一个数组进行展开
1、不会修改原数组2、典型运用场景:求数组的最大值(最小值)、合并数组等 const arr = [10, 20, 30, 40, 50] // 需求:求arr数组的最大值和最小值 // 用到方法Math.max()和Math.min(),但是此方法不能直接接收arr console.log(Math.max(arr)); //显示NaN // 此时需要将数组arr展开以后再放到Math.max()方法里面 // 1、求数组最大值和最小值 c
2022-05-17 16:31:24
506
原创 函数动态参数arguments
例:数组求和,不确定参数个数的情况,使用函数内部动态参数arguments,如果参数固定,可以直接用形参function sum( ) {let sum = 0for(let i = 0; i < arguments.length; i++) {sum += arguments[i]}console.log(sum)}sum(1,2,3) //三个参数sum(1,2,3,4) //四个参数注:使用arguments接受到的数组是一个伪数组,只存在于函数中...
2022-05-17 15:51:52
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人