二、js面向对象
js创建对象:
var 对象名称 = new Object();
person.name = "小明"; //姓名
person.age = 18;
person.location = "合肥";
person.showName = function(){
alert(this.name);
}
//调用属性
//alert(person.name);
person.showName();
字面量创建对象:
JSON格式
var person={
name:"",
age:16
}
内置对象:
String(字符串)对象
Date(日期)对象
Array(数组)对象
Boolean(逻辑)对象
Math(算数)对象
RegExp对象
var reg = /^1[34587]\d{9}$/; //正则表达式
reg.test(value); //验证
构造函数:
//构造方法
function Person(name,age,location,score){
this.name = name;
this.age = age;
this.location = location;
this.score = score;
//成员方法
this.show = function(){
alert(this.name+"--"+this.age);
}
}
构造方法属性:
对象.constructor 原型对象(类似父类)
原型链(类似java的多重继承)
Man.prototype = new Humans();
借用构造函数实现继承:
function Humans(){
this.sex = "男";
this.name="大黄";
}
function Man(){
//借用构造函数实现继承
Humans.call(this); //继承了Humans,同时还传递了参数
this.age=38; //实例属性
}

最新文章

  1. eclipse下的emacs风格快捷键
  2. Http referer origin
  3. PHP中的一个”坑“
  4. C#中导入Win32 API函数
  5. 微信公众平台消息接口API指南
  6. DataGridView过滤区分大小写问题
  7. 琐碎-hadoop2.2.0-hbase0.96.0-hive0.13.1整合
  8. web.config配置详细说明
  9. 自定义绘制View
  10. Delphi中使用GDI+进行绘图(2)
  11. win7系统u盘安装过程
  12. 34、锁问题与线程queue
  13. bootstrapru软件官网
  14. nginx配置ssl证书实现https访问
  15. WebSocket(2)---实现游戏公告功能
  16. (广搜)Fire Game -- FZU -- 2150
  17. 2d旋转(css3实现过度效果和动画效果)
  18. HotSpot垃圾收集器GC的种类
  19. Merge Interval leetcode java
  20. 利用Qt开发跨平台APP(二)(iOS,使用Qt5.9,很详细,有截图)

热门文章

  1. 【这些年】Linux C/C++软件开发用过的工具
  2. SQL事务的四种隔离级别和MySQL多版本并发控制
  3. 从客户端中检测到有潜在危险的 Request.Form 值的问题的解决方法。
  4. MarkDown初学
  5. [转]redis服务器与客户端保活参数(tcp-keepalive)设置
  6. 【导航】JennyHui没有宏大的计划,只有坚持!坚持!
  7. VMWare安装Ubuntu及配置开发环境遇到的问题集
  8. Java多线程小例子(三个窗口卖火车票)
  9. 自动化测试时Ios设备无法调出键盘问题
  10. ASP.NET Core 中的SEO优化(1):中间件实现服务端静态化缓存