
js
文章平均质量分 53
js相关内容
思考猫
这个作者很懒,什么都没留下…
展开
-
数组常用方法
数组方法原创 2022-07-12 20:09:49 · 228 阅读 · 0 评论 -
函数的方法
函数声明 function fn() {} //直接声明一个函数 可以被提升函数定义 var fm = function () {}; //不会提升函数 必须定义完才可以使用 var obj = { fn1: function () {}, };函数自调用 只要不让function开头 都可以执行自调用 前面可以是+ - !各种符号 (function fn2() { console.log(111); })();原创 2022-07-07 16:59:29 · 101 阅读 · 0 评论 -
原型对象及使用
原型对象:存在于构造函数的prototype,它的属性和方法可以被"实例化"对象继承 (通过new进行实例化对象) 原型链:对象的属性__proto__指向构造函数的prototype 最终原型Object.prototype,原型链的重点为null 对象的属性,自己有优先使用,没有沿着原型链逐层查找 1.prototype是函数才有的属性,对象没有,__proto__是每个对象都有的属性 2.prototype属性可以给函数和对象添加可继承的方法属原创 2022-07-07 16:52:04 · 90 阅读 · 0 评论 -
对象的特殊属性
js原创 2022-07-07 16:46:46 · 98 阅读 · 0 评论 -
this指向问题
1.全局下的this都指向Window 2.方法调用中 谁调用this指向谁 找不到调用者就是window 3.构造函数中this指向构造函数的实例 new 调用函数 结果一定是引用数据类型 步骤一:在函数第一行执行创建this 步骤二:给this分配一片地址空间 让this指向这片空间 步骤三:执行其他语句 步骤四:将this的地址空间返回...原创 2022-07-07 16:43:17 · 58 阅读 · 0 评论 -
运算符&&操作符
delete--------true false typeof--------number string undefined function object boolean in---------true false in:判断某属性在不在某对象中 instanceof:能不能实例化类型(new)------true false > < >= true原创 2022-07-07 16:39:02 · 167 阅读 · 0 评论 -
对象深拷贝
对象深拷贝和浅拷贝的区别:深拷贝就是像基础数据类型的复制一样,完全复制一个值,两个变量互不影响,浅拷贝就是引用数据类型的复制,只是复制了同一个空间地址,一个对象的改变也会影响另一个对象 但在实际运用中,有时候也需要引用数据类型深拷贝,两个对象不相互影响 解决方法1:创建一个同类型的空数据类型,将对象内的元素一一复制到空对象,现在就实现了内容一样且互不影响,但是对象内元素太多会很麻烦 解决方法2:利用JSON 如果内部没有引用数据或者时间正则null等等数据时..原创 2022-07-07 16:31:29 · 111 阅读 · 0 评论 -
两种定时器
1.setTimeout() window.setTimeout(调用函数,[延迟的毫秒数]);//也称为回调函数callback,需要等待时间,时间到了才去执行这个函数。当延迟毫秒数到了就执行调用函数,只能执行一次,window可省略。调用函数可以写函数名。定时器可能有很多,一般会命名。 window.clearTimeout(timeoutID)//停止定时器 2.setInterval() window.setInterval(回调函数,[间隔的毫秒数])//s原创 2022-07-07 16:27:27 · 342 阅读 · 0 评论 -
数字的方法和函数
数字的特点 1.number存储空间固定(有范围) console.log(Number.MAX_VALUE * 100); //Infinity(无穷大) console.log(Number.MIN_VALUE); 2.NaN 3.js数字类型存在小数运算的精度问题 console.log(0.1 + 0.2 == 0.3); //false 解决方法1:数字转换成整数后做运算 console.log((0.1 * 10 +原创 2022-07-07 16:24:22 · 154 阅读 · 0 评论 -
js初学自用知识点
自己自学时做的一些知识点原创 2022-04-10 15:43:53 · 1697 阅读 · 0 评论 -
js的学习之路(09)---Math和时间的内置函数
时间的内置函数 //1.Math的一些操作 var dt=new Date()//在当前运行代码时创建一个时间点对象 console.log(dt.getDate())//返回几号 console.log(dt.getDay())//返回星期几 星期天是0 console.log(dt.getFullYear())//返回年 console.log(dt.getMonth())//返回月份-1 范围是0---11 console.log(dt.getHours()原创 2022-05-24 17:11:06 · 152 阅读 · 0 评论 -
js的学习之路(05)---预编译
预编译原创 2022-05-19 22:37:03 · 143 阅读 · 0 评论 -
js的学习之路(02)---闭包
闭包的相关内容以及面试答题的方法原创 2022-05-15 23:41:05 · 157 阅读 · 0 评论 -
js的学习之路(06)---作用域链
函数有属性 length name [[scoped]](现在叫scopes) js对象有两种成员 一种是上文成员(js语法可以直接访问的成员) 一种是下文成员(底层语法访问的成员) 用[[]]括起来的成员名 就是下文成员 function fn(){ } console.dir(fn) 这个“对象”内部保存...原创 2022-05-20 21:29:38 · 82 阅读 · 0 评论 -
js的学习之路(07)---String和数组的内置函数
数组和字符串的内置函数原创 2022-05-24 11:28:47 · 101 阅读 · 0 评论 -
js的学习之路(08)---遍历器
遍历器:取出数据容器中的每一个元素的工具 1.for(最重要 兼容性最好)var arr = [1,2,3,4,5] for (var i=0;i<arr.length;i++){ console.log(arr[i]) } 2. invar arr = [1,2,3,4,5] for(var i in arr){ console.log(i,arr[i]) }//i是下标 var obj={name:"zhangsan",...原创 2022-05-24 17:02:24 · 149 阅读 · 0 评论 -
js的学习之路(01)---作用域和同名标识符提升问题
作用域和同名标识符的变量提升问题原创 2022-05-14 21:42:26 · 197 阅读 · 0 评论 -
js的学习之路(03)---回调函数
回调函数原创 2022-05-16 22:54:58 · 125 阅读 · 0 评论 -
js的学习之路(04)---函数自调用
函数自调用的例子原创 2022-05-19 20:40:19 · 178 阅读 · 0 评论