function User(properties) { for (var i in properties) { (function (which) { var p = i; which["get" + p] = function () { return properties[p]; } which["set" + p] = function (val) { properties[p] = val; } })(this); } } var user = new Use…
function User(name,age) { var year = (new Date()).getFullYear() - age; this.getYearBorn = function () {//创建一个特权方法,能够访问到year变量,同时自身属于公共可访问的 return year; } } var user = new User('angela', 1989); alert(user.getYearBorn() == 26);…
fundamental integral types or extended integral types 我们先通过下图,来了解可以跨平台使用的整数类型: 之所以我们需要以上各种明确指定宽度的int类型是因为int类型本身比较特殊,其具体的字节数同机器字长和编译器有关(标准并没有规定其具体所占的字节数). 因此如果要保证移植性,我们应该尽量使用上图中带宽度的int类型.这种数据类型在所有平台下都分配相同的字节,因此在移植上不存在问题. 需要注意的问题 我们以整数类型int64_t为例来说明.我…