1.什么是类
某一类事物的抽象---学生,老师,鞋子
2.什么是对象
某一类事物的具体实例---语文老师,数学老师
3.构造函数
构造函数:构造一个类(对象)的函数构造函数的特点:1.首字母大写2.函数内部使用this关键字,谁new(实例化)就指向谁3.使用this关键字给对象添加属性4.必须使用new关键字,去生成一个对象
/* 构造函数就是一个构造对象的函数一类对象的抽象特点:1.函数名大写2.指向实例化的对象(谁new-this指向谁)*/function Person(name,age){this._name = name;this._age = age;}/* 使用new关键字就可以实例化一个对象了 */var p = new Person("cheng",19);var li = new Person("lisi",18);console.log(p);console.log(li);
function Student(name,age){this.name = name;this.name = name;}/* 构造函数的方法定义在原型 */Student.prototype.sayName = function(){console.log(this,name);}
4.instanceof 判断一个对象是不是某个类的实例
var arr = [1,2,3] console.log(arr instanceof Array); // true function Person(name,age){ this.name = name this.age = age } var p = new Person(“zheng”,18) console.log(p instanceof Person); // true
若有收获,就点个赞吧
十进制转二进制
var num = 8;/*用num/21.得到余数2.用整除的数/2*/var arr = [];while(num>0){arr.unshift(num%2);num = Math.floor(num/2);}console.log(Number(arr.join(""))); //1010
二进制转十进制
var num = 1010;var str = (num + "").split("").reverse();console.log(str);var sum = 0;str.forEach((item,index)=>{sum+=item*Math.pow(2,index);})console.log(sum);
