javaScript 对象学习笔记
2024-08-31 18:40:32
javaScript 对象学习笔记
关于对象,这对我们软件工程到学生来说是不陌生的。
因为这个内容是在过年学到,事儿多,断断续续,总感觉有一丝不顺畅,但总结还是要写一下的
JavaScript 对象
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数...
此外,JavaScript 允许自定义对象。
JavaScript 对象
JavaScript 提供多个内建对象,比如 String、Date、Array 等等。
对象只是带有属性和方法的特殊数据类型。
访问对象的属性
属性是与对象相关的值。
访问对象属性的语法是:
objectName.propertyName
这个例子使用了 String 对象的 length 属性来获得字符串的长度:
var message="Hello World!";
var x=message.length
;
在以上代码执行后,x 的值将是:
12
这是来自W3school之中到解释 现在为想写一个游戏内npc的类,代码如下
<script>
function Person(name, age, sex, heathy) {
this.name = name;
this.age = age;
this.sex = sex;
this.heathy = heathy;
function smoke(heathy) {
heathy--;
console.log('你抽烟了,当前生命值为'+heathy);
}
this.smoke = smoke;
}
var npc = new Person();
npc.name = 'xiaowang';
npc.age = '18';
npc.sex = 'boy'
npc.heathy = 100;
</script>
执行后发现方法 smoke 一直无法使用,花了半个多小时才发现,原来里面没写this指向 QAQ
修改后
<script>
function Person(name, age, sex, heathy) {
this.name = name;
this.age = age;
this.sex = sex;
this.heathy = heathy;
function smoke(heathy) {
this.heathy--
heathy--;
console.log('你抽烟了,当前生命值为'+this.heathy);
}
this.smoke = smoke;
}
var npc = new Person();
npc.name = 'xiaowang';
npc.age = '18';
npc.sex = 'boy'
npc.heathy = 100;
</script>
这样就能执行了
嘿嘿,略显潦草,很多过程都没详细写出来
吐槽一句,过年想学东西真难呀,亲戚朋友一直来家里,不过感觉自己在进步到感觉真好。
最新文章
- operating expense &; captial expenditure
- webpack 教程 那些事儿03-webpack两大精华插件,热加载
- Position和anchorPoint
- 跟我一起学WCF(6)——深入解析服务契约[下篇]
- 服务器 CentOS上yum安装Nginx服务
- windows下mysql主从同步备份步骤
- Got error creating database manager: java.io.IOException解决方法
- rman全库恢复到不同主机,不同实例名,不同目录下
- jQuery之事件
- WordPress 4.3.1正式发布 修复了3个安全问题
- Spring Boot 之构建Hello Word项目
- Juel 表达式使用
- Python-数据类型之元组
- 深度学习入门实战(一):像Prisma一样算法生成梵高风格画像
- Python002-操作MSSQL(Microsoft sql server)基础示例(二)
- 小程序wx.getUserInfo获取用户信息方案介绍
- Ubuntu 16.04 中安装谷歌 Chrome 浏览器
- webpack相关配置
- springboot 1.3.5升级1.5.9后 默认使用tomcat 8.5版本 get请求报400 异常信息为 The valid characters are defined in RFC 7230 and RFC 3986
- 如果恨一个程序员,忽悠他去做iOS开发
热门文章
- C#-反射知识点(转载)
- 12、NIO、AIO、BIO二
- JavaScript加密解密7种方法
- ssh跳板登陆太麻烦,使用expect每次自动登录 利用expect 模拟键盘动作,在闲置时间之内模拟地给个键盘响应
- FZOJ--2214--Knapsack problem(背包)
- CAP定理在分布式系统设计中的最新应用
- HBase框架基础(二)
- jqueryValidator自定义校验规则的一种方式(覆盖源码)
- RHEL启动错误:Kernel panic - not syncing:Attempted to kill init!解决方案
- bootstrap如何自定义5列