简单js基础笔记

1,js基础类型Number,String,Boolean都是没有属性的,但是都可以使用对象的.操作

  这是为啥?

  是因为基础类型每次去操作属性的话,都会隐式的执行new操作,变成了一个对象

2 , 创建一个构造函数,当new构造函数时,会隐式创建this对象,并在最后返回this对象

function Person(name, age) {
  //let this = {}
this.name = name; this.age = age;
 //return this }
let person = new Person('张三',20)

 3,求一个字符串所占的字节数(charCodeAt()方法可返回制定位置的Unicode编码,返回值在0---65535之间的整数,当返回数<=255时,为英文>255时,为中文)

  语法: sringObj.charCodeAt(index)

  

function getBtyes(str) {
  let count = str.length;
  for(let i=0; i<str.length; i++) {
     if(str.charCodeAt(i) > 255) {
        count++
     }      
  }
  return count;  
}

 

posted @ 2018-04-03 14:34  码呀码呀  阅读(129)  评论(0)    收藏  举报