javascript笔记整理(对象的继承顺序、分类)
Object.prototype.say=function(){
alert("我是顶层的方法");
}
children.prototype=new parent();
parent.prototype.say=function(){
alert('我是父类原型');
}
function parent(){
this.say=function(){
alert('我是父类');
}
}
children.prototype.say=function(){
alert('我是子类原型')
}
function children(){
//****
this.say=function(){
alert('我是子类');
}
}
var one=new children();
alert(one.say); //弹出: *部分
继承顺序由下到上,需注意之类原型的位置,在继承父类之后.
对象的分类
1.内置对象
1.1、Global
实际上不存在,JavaScript中所有的函数都必须是某个对象的方法。例如 isNaN(),parseInt() 等方法都是Global对象的方法。
1.2、Math( 格式:Math.方法(参数) )
//取绝对值:Math.abs()
var a=-23;
alert(Math.abs(a)); 结果:23 //取近似整数(四舍五入):Math.round()
var a=-2.4;
alert(Math.round()); 结果:2 //取近似整数(下取舍):Math.floor()
var a=2.9;
alert(Math.floor()); 结果:2 //取近似整数(上取舍):Math.ceil()
var a=2.1;
alert(Math.ceil()); 结果:3 //最大值:Math.max()
var a=2.1;var b=3.3
alert(Math.max(a,b)); 结果:3.3 //最小值:Math.min()
var a=2.1;var b=3.3
alert(Math.min(a,b)); 结果:2.1 //随机数(0~1之间):Math.random()
//取0-10之间整数
alert(Math.round(Math.random()*10));
2.本地对象(详细的W3C有介绍,这里就不阐述了)
2.1.Array
2.2.Number
2.3.String
2.4.Boolean
2.5.Function
2.6.RegExp
...
3.宿主对象(之后会有专门的文章介绍这两个对象)
DOM——通过 DOM,可以访问所有的 HTML 元素,连同它们所包含的文本和属性
BOM——浏览器对象模型
javascript笔记整理(对象的继承顺序、分类)的更多相关文章
- javascript笔记整理(对象遍历封装继承)
一.javascript对象遍历 1.javascript属性访问 对象.属性名 对象['属性名'] var obj={name:'chen',red:function(){ alert(1);ret ...
- javascript笔记整理(对象基础)
一.名词解释 1.基于对象(一切皆对象,以对象的概念来编程) 2.面向对象编程(Object Oriented Programming,OOP) A.对象(JavaScript 中的所有事物都是对象) ...
- javascript笔记整理(DOM对象)
DOM--document(html xml) object modle,document对象(DOM核心对象),document对象是 Window 对象的一部分,可通过window.documen ...
- javascript笔记整理(window对象)
浏览器对象模型 (BOM--Browser Object Model),window对象是BOM中所有对象的核心 A.属性 1.(位置类型-获得浏览器的位置) IE:window.screenLeft ...
- javascript笔记整理(字符串对象)
一.属性 1.length——字符串的长度(不区分中英文) var a="chen陈"; alert(a.length); //结果:5 2.constructor——对象的构造函 ...
- javascript笔记整理(数组对象)
1.属性 a.length--设置或返回数组元素的数目 var a=[1,2,3,45,5]; alert(a.length=6) 结果:6 alert(a[5]) 结果:undefined b.co ...
- JavaScript笔记整理
整理一篇工作中的JavaScript脚本笔记,不定时更新,笔记来自网上资料或者自己经验归纳. (1) 获取Url绝对路径 function getUrlRelativePath() { var url ...
- javascript笔记整理(事件)
一.事件驱动 1.事件javascript侦测到的用户的操作或是页面的一些行为(怎么发生的) 2.事件源引发事件的元素(发生在谁的身上) 3.事件处理程序对事件处理的程序或是函数 (发生了什么事) 二 ...
- javascript笔记整理(数组)
数组是一个可以存储一组或是一系列相关数据的容器. 一.为什么要使用数组. a.为了解决大量相关数据的存储和使用的问题. b.模拟真是的世界. 二.如何创建数组 A.通过对象的方式来创建——var a= ...
随机推荐
- Python读取Excel数据并根据列名取值
一直想将自己接触到的东西梳理一遍,可就是迈不出第一步,希望从这篇总结开始不要再做行动的矮人了. 最近测试过程中需要用到python读取excel用例数据,于是去了解和学习了下xlrd库,这里只记录使用 ...
- Ants (POJ 1852)
题目描述: Description An army of ants walk on a horizontal pole of length l cm, each with a constant spe ...
- 直播服务器Nginx
Mac直播服务器Nginx配置对HLS的支持 在上一篇中Mac上搭建直播服务器Nginx+rtmp,我们已经搭建了nginx+rtmp直播服务器.下面需要对Nginx服务器增加对HLS的支持.在Ngi ...
- 7,C++ public, protected, private 继承的区别
在某处看到一张图,简单明了的说明了三者的关系,很是佩服,遂记录下来. //公有继承 对象访问 成员访问 public --> public Y Y protected --> protec ...
- Qt下如何修改文件的时间(全平台修改)
提供一个全平台修改文件的时间的方法,希望大家喜欢 /* UTIME.C: This program uses _utime to set the * file-modification time to ...
- skin++ 终极破解之法
*[标题]:Skin++通用界面换肤系统V2.0.1破解探讨 *[作者]:gz1X <gz1x(at)tom(dot)com> *[来自]:中国黑客联盟 *[前言]: skin技术,大家都 ...
- AJAX同步与异步
今天来大概说说AJAX中的同步与异步.其实,就我的理解,同步与异步的区别就是程序执行过程中是否有等待. 同步:意思就是js代码加载到当前的 AJAX时候,会等待AJAX代码执行完毕后再开始加载其他代码 ...
- 友盟iOS微信登陆没有回调的原因
1.在友盟文档中这样说: 链接 7.4 微信登录 添加配置文件参考文档:添加微信及朋友圈,添加相关库文件,配置URL schemes及添加系统回调 注意微信登录必须先在微信开放平台申请微信登录权限 在 ...
- [Swust 549]--变位词(vector水过)
Time limit(ms): 1000 Memory limit(kb): 65535 Description 输入N和一个要查找的字符串,以下有N个字符串,我们需要找出其中的所有待查找字符串的 ...
- A valid provisioning profile for this executable was not found.