<script>
// <!--
// // 第14课 对象
// //对象的创建方法
// 1、var obj = {} plainobject 对象字面量 对象直接量
// 2、构造函数
// 系统自带的构造函数 new object() var obj = new object();
// 自定义
// 构造函数的内部原理 // new 产生的变换
// 1、在函数体最前面隐式加上 this = {}
// 2、执行 this.xxx = xxx;
// 3、隐式的返回this
// // 包装类:
// 原始值不允许有属性 和 方法
// var num = new number(123); //对象形数字 可以有对象的属性,可以参与运算 运算结果重新变成原始值
// var str = new string(‘abcd‘)
// var bol = new boolean(‘true‘)
// undefind null 不能有对象属性
// var num = 4;
// //new number(4).len = 3 ; delete //隐式
// num.len = 3;
// //new number(4).len //隐式
// console.log(num.len)
// 输出undefind
// ////////////作业
// 写一个方法,求一个字符串的长度。(字符串有一个方法 charCodeAt();一个中文占2个字节,一个英文占一个字节
// charCodeAt()方法可返回指定位置的字符的unicode编码,这个返回值是0-65535之间的整数。 当返回值<=255为英文,大于255
// 为中文
// 语法
// stringobject.charCodeAt(index)
// eg var str = "hello world!"
// document.write(str.charCodeAt(1));//输出结果为101 -->
var str = window.prompt(‘输入任意字符串‘)
var m = str.length;
function len(inp){
var n = 0;
for(i = 0 ;i < m;i ++){
if(inp.charCodeAt(i)<=255){
n+=1;
} else
{n+=2;
}
}
return n;
}
document.write(str + ‘ 占用: ‘ + len(str) + ‘个字节!‘);
</script>
原文:https://www.cnblogs.com/aiwuxia/p/9344586.html