简单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; }

浙公网安备 33010602011771号