《2018年9月23日》【连续355天】
标题:原型;
//字符的unicode > 255 ,
// 那么该字符字节长度为2
// <= 255 为 1
var str = "awefkakef565462;;;53@%$&*"
function strLength(str)
{
var count = 0;
for(var i=0;i<str.length;i++)
{
if(str.charCodeAt(i)>255)
{
count += 2;
}
else
{
count ++;
}
}
return count;
}
//原型
Person.prototype=
{
lastName :"Deng",
height : 180,
weight : 120,
say : function()
{
return "Hello world!";
}
}
function Person(name,age,sex)
{
this.name =name;
this.age = age;
this.sex = sex;
}
var obj=
{
lastName :"obj",
height :1000,
weight :2000,
say : function()
{
return "obj";
}
}
var person =new Person("Li",500,"male");
var person1 =new Person("De",200,"male");
var person2 =new Person("Li",500,"male");
person2.__proto__ = obj;
//原型链的终端是Object.prototype