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= ...
随机推荐
- ajax是怎么发请求的和浏览器发的请求一样吗?cookie
下午设置cookie时出现了个问题 用ajax发的post请求php,在php的方法里设置了cookie,然后在浏览器请求的php里打印cookie值但是一直获取不到cookie的值 分析: 1.aj ...
- Shell Script(1)----variable compare
PS:在学习python的时间里,抽空复习自己学习的Linux下的shell脚本知识点 1.数据类型 学习一门语言,比较关心其数据的表示方式,以及数据的类型,这里首先看一个bash shell的脚本 ...
- TortoiseGit 自动登录
在环境变量里添加Home=%USERPROFILE% 在运行中打开%Home% 在打开目录中新建文件_netrc,并保存以下内容 machine git.oschina.net login usern ...
- ASP.NET jQuery 随笔 显示CheckBoxList成员选中的内容
通过jQuery来获取CheckBoxList成员内容. <%@ Page Language="C#" AutoEventWireup="true" Co ...
- fedora 设置命令别名
用命令 alias 举例: alias ggw="g++ -g -Wall" ggw 是自定义的别名,可根据需要进行修改设置,等于后面的则是别名的具体含义,在终端输入ggw就像当于 ...
- DDFT
得知DIP文章4日 傅立叶变换数学原理将可能完全被引入,下仅仅实现代码.观察下结果,公式在上一篇博客中已经描写叙述 上代码: // // main.c // Fourer2D // // Create ...
- 查看一个int数组里边的每个数字出现过几次
public void aa() { int[] a = { 1, 2, 3, 4, 5, 4, 3, 2, 1 }; Hashtable ht = new Hashtable(); for (int ...
- 【JQuery】eval()出现missing after property id 错误。
是因为数据没有转换成json格式输出就直接eval了. 正确步骤:后台: JsonBinder.buildNormalBinder().toJson(list); 前台: eval('(${posit ...
- Linux下Django开发学习(一)
一,环境配置: 环境:Ubuntu 14.04 LTS, Python 2.7, Django 1.8 安装Python : Ubuntu自带python2.7,不用安装 安装pip:sudo ap ...
- hdu1284经典钱币兑换问题
钱币兑换问题. 题目 http://acm.hdu.edu.cn/showproblem.php?pid=1284 完全背包. 这种是求背包问题最多的组合方案 参考了一些资料 http://blo ...