两种常见JS面向象写法
2024-09-07 14:18:51
基于构造函数
function Circle(r) {
this.r = r;
}
Circle.PI = 3.14159;
Circle.prototype.area = function() {
return Circle.PI * this.r * this.r;
}
调用
var c = new Circle(1.0);
console.log(c.area())//3.14159;
类Json写法
var Circle={
"PI":3.14159,
"area":function(r){
return this.PI * r * r;
}
};
调用
console.log(Circle.area(1.0));//3.14159
最新文章
- 有关“数据统计”的一些概念 -- PV UV VV IP跳出率等
- Zabbix自定义监控8080端口的连接数
- #ifndef _LED_H #endif啥意思?
- php--在apache上配制rewrite重写
- 启动项目报错Error: listen EADDRINUSE
- iOS 10 推送必看(高阶1)
- 微软推出的免费新书《Introducing Microsoft SQL Server 2012》
- UVA 1001 Say Cheese 奶酪里的老鼠(最短路,floyd)
- 在Silverlight中的DispatcherTimer的Tick中使用基于事件的异步请求
- Paxos算法小结
- 从头学起android&;lt;android基本的绘图.四十六.&;gt;
- Asp.net MVC + EF + Spring.Net 项目实践(目录)
- 清北学堂入学测试P4751 H’s problem(h)
- Java解析word,获取文档中图片位置
- AES加密然后ajax传输数据
- 前端获取checkbox复选框的值 通过数组形式传递
- windows微信双开
- XXS level7
- [HNOI2009]最小圈 (二分答案+负环)
- Linux 命令自动补齐快捷键
热门文章
- SpringBoot2.0 整合 RocketMQ ,实现请求异步处理
- 新建Podfile命令
- UITableView以及cell属性
- noip2017普及组
- 黑马MySQL数据库学习day01 安装多个版本MySQL mysqld.exe工具
- day04 异常
- swift SqliteDB使用
- scrapy的中间件Downloader Middleware实现User-Agent随机切换
- linux进行文件vim编辑时没有退出文件直接关闭出现E325: ATTENTION Found a swap file by the name ";/usr/local/php/etc/.php.ini.swp";
- oracle把一个表的数据复制到另一个表中