
js
jtzzz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
call,apply,bind的用途
call和apply的区别在前端日常工作中,this的指向是一个飘忽不定但是又要掌握的知识。在ECMAscript3中,给Fucntion.protptype定义了call和apply方法,用来改变this的指向,都接收两个参数,第一个参数都为函数体内this对象的指向,call是从第二个参数开始,每个参数给以此传入,如Fucntion.protptype.call(obj,a,b,c),apply的第二个参数为一个数组或者类数组,apply会将数组或类数组元素作为参数传递给被调用的函数,如Fucn原创 2021-03-11 12:29:50 · 410 阅读 · 0 评论 -
JS判断对象属性是否在原型中
object.hasOwnProperty:判断属性是否存在于实例中,存在实例中返回true,例如:function Student () {}Student.prototype.name = "张三"let student1 = new Student();console.log(student1.name) // 张三console.log(student1.hasOwnProperty("name")) // falsestudent1.name = "李四"console.lo原创 2021-02-24 14:05:41 · 1127 阅读 · 0 评论 -
JS实现斐波那契数列
1.原生JS实现:function getfib(n){ var n1=1; var n2=1; if(n==1 || n==2){ return 1; } var n3; for(var i=3;i<=n;i++){ n3=n1+n2; n1=n2; n2=n3; } retur...原创 2018-11-08 20:57:34 · 411 阅读 · 0 评论 -
实例对象属性及方法的搜索原则
每当代码读取某个实例对象的某个属性或方法时:1.实例对象的属性的查找: 先在创建自身的构造函数中查找,找到即返回。 如果在创建自身的构造函数中没有找的,则沿着原型链向上查找,找到即返回。 如果一直到原型链的末端还没有找到,则返回 undefined 。 2.实例对象方法的查找: 同样会先在创建自身的构造函数的原型中查找,找到即返回...原创 2018-11-05 21:45:06 · 503 阅读 · 0 评论 -
构造函数、原型对象和实例对象的关系
JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象。这个对象的所有属性和方法,都会被构造函数的所拥有。这也就意味着,我们可以把所有对象实例需要共享的属性和方法直接定义在 prototype 对象上。function Person (name, age) { this.name = name; this.age = age;}con...原创 2018-11-05 21:36:59 · 816 阅读 · 0 评论 -
JS数组去重(去掉数组中重复的元素)
var arr = ['c', 'a', 'z', 'a', 'x', 'a', 'x', 'c', 'b'];var newArr=[];for(var i=0;i<arr.length;i++){ if(newArr.indexOf(arr[i]) == -1){ newArr.push(arr[i]); }}console.log(newArr...原创 2018-10-22 18:06:40 · 3236 阅读 · 0 评论 -
js数据类型转换
数据类型转换表单 prompt 获取过来的数据默认是字符型的,此时就不能直接简单的进行加法运算, 此时需要转换。就是把一种数据类型的变量转换成另外一种数据类型。通过调用系统函数进行类型转换,主要分3类:转 字符串、转 数值、转 布尔值1 转换为字符串方式 说明 案例 toString() 把变量转成字符串 var num= 1; alert(num....原创 2018-09-29 15:31:58 · 265 阅读 · 0 评论 -
js的基本输入输出语句
1. alert() 显示消息消息弹出窗:在 JS 中可以使用浏览器提供的 alert 函数 显示消息语法如下: var usrMsg = "请问有空吗?" alert(usrMsg);2. prompt(info) 获取输入 消息输入窗:在 JS 中可以使用浏览器提供的 prompt 函数从键盘接收用户的输入 ...原创 2018-09-29 09:49:15 · 39844 阅读 · 3 评论 -
js中变量属于那种类型?
在代码运行时,由 JS引擎 根据 = 右边 变量值的数据类型 来判断的。var age = 10; // 这是一个数值型var choose = true ; //这是一个布尔值var time = '2018年'; //这是一个字符型运行完毕之后, 变量就确定了数据类型。JavaScript是弱数据类型,变量是没有固定数据类型的, 总之,你给变量一个什么值,它就是什么数据类...原创 2018-09-29 08:52:14 · 631 阅读 · 0 评论 -
JS中用new创建对象及new的作用
// 构造函数 function Student(name, num, age) { this.name = name; this.num = num; this.age = age; } var s2 = new Student("xiaoming", 5...原创 2018-10-12 18:45:53 · 4213 阅读 · 0 评论