专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Javascript教程 » javascipt:JavaScipt对象的基本知识 »正文

javascipt:JavaScipt对象的基本知识

来源: 发布时间:星期六, 2008年12月27日 浏览:52次 评论:0
JavaScript 是使用“对象化编程”或者叫“面向对象编程”所谓“对象化编程”意思是把 JavaScript 能涉及范围划分成大大小小对象对象下面还继续划分对象直至非常详细为止所有编程都以对象为出发点基于对象小到个变量大到网页文档、窗口甚至屏幕都是对象章将“面向对象”讲述 JavaScript 运行情况
对象基本知识
对象是可以从 JavaScript“势力范围”中划分出来小块可以是段文字、幅图片、个表单(Form)等等每个对象有它自己属性、思路方法和事件对象属性是反映该对象某些特定性质例如:长度、图像长宽、文字框(Textbox)里文字等等;对象思路方法能对该对象做些事情例如表单“提交”(Submit)窗口“滚动”(Scrolling)等等;而对象事件就能响应发生在对象上事情例如提交表单产生表单“提交事件”点击连接产生“点击事件”不是所有对象都有以上 3个性质有些没有事件有些只有属性引用对象“性质”用“<对象名>.<性质名>”这种思路方法
基本对象
现在我们要复习以上学过内容了——把些数据类型用对象角度重新学习
Number “数字”对象这个对象用得很少作者就次也没有见过不过属于“Number”对象也就是“变量”就多了
属性
MAX_VALUE 使用方法:Number.MAX_VALUE;返回“最大值”
MIN_VALUE 使用方法:Number.MIN_VALUE;返回“最小值”
NaN 使用方法:Number.NaN 或 NaN;返回“NaN”“NaN”(不是数值)在很早就介绍过了
NEGATIVE_INFINITY 使用方法:Number.NEGATIVE_INFINITY;返回:负无穷大比“最小值”还小
POSITIVE_INFINITY 使用方法:Number.POSITIVE_INFINITY;返回:正无穷大比“最大值”还大
思路方法
toString 使用方法:<数值变量>.toString;返回:串形式数值如:若 a 123;则 a.toString '123'
String 串对象声明串对象最简单、快捷、有效、常用思路方法就是直接赋值
属性
length 使用方法:<串对象>.length;返回该长度
思路方法
charAt 使用方法:<串对象>.charAt(<位置>);返回该串位于第<位置>位单个注意:串中是第 0 位第 2个才是第 1 位最后是第 length - 1 位
charCodeAt 使用方法:<串对象>.charCodeAt(<位置>);返回该串位于第<位置>位单个 ASCII 码
fromCharCode 使用方法:String.fromCharCode(a, b, c...);返回串每个 ASCII 码由 a, b, c... 等来确定
indexOf 使用方法:<串对象>.indexOf(<另串对象>[, <起始位置>]);该思路方法从<串对象>中查找<另串对象>(如果给出<起始位置>就忽略的前位置)如果找到了就返回它位置没有找到就返回“-1”所有“位置”都是从零开始
lastIndexOf 使用方法:<串对象>.lastIndexOf(<另串对象>[, <起始位置>]);跟 indexOf 相似不过是从后边开始找
split 使用方法:<串对象>.split(<分隔符>);返回是从<串对象>中分离开来<分隔符>决定了分离地方它本身不会包含在所返回例如:'1&2&345&678'.split('&')返回:1,2,345,678有关我们等下就讨论
sub 使用方法:<串对象>.sub(<始>[, <终>]);返回原串是原串从<始>位置到<终>位置位置<终> - <始> = 返回长度(length)如果没有指定<终>或指定得超过串长度则子串从<始>位置直取到原串尾如果所指定位置不能返回则返回空
substr 使用方法:<串对象>.substr(<始>[, <长>]);返回原串是原串从<始>位置开始长度为<长>如果没有指定<长>或指定得超过串长度则子串从<始>位置直取到原串尾如果所指定位置不能返回则返回空
toLowerCase 使用方法:<串对象>.toLowerCase;返回把原串所有大写字母都变成小写
toUpperCase 使用方法:<串对象>.toUpperCase;返回把原串所有小写字母都变成大写
Array 对象对象是个对象集合里边对象可以是区别类型个成员对象都有个“下标”用来表示它在位置(既然是“位置”就也是从零开始啦)
定义思路方法:
var <名> = Array;
这样就定义了个空以后要添加元素就用:
<名>[<下标>] = ...;
注意这里方括号不是“可以省略”意思下标表示思路方法就是用方括号括起来
如果想在定义时候直接化数据请用:
var <名> = Array(<元素1>, <元素2>, <元素3>...);
例如var myArray = Array(1, 4.5, 'Hi'); 定义了 myArray里边元素是:myArray[0] 1; myArray[1] 4.5; myArray[2] 'Hi'
但是如果元素列表中只有个元素而这个元素又是个正整数这将定义个包含<正整数>个空元素
注意:JavaScript只有!千万不要用“Array(3,4)”这种愚蠢思路方法来定义 4 x 5 2维或者用“myArray[2,3]”这种思路方法来返回“ 2维”中元素任意“myArray[...,3]”这种形式其实只返回了“myArray[3]”要使用多维请用这种虚拟法:
var myArray = Array( Array, Array, Array, ...);
其实这是里边个元素又是这个“ 2维元素时:myArray[2][3] = ...;
属性
length 使用方法:<对象>.length;返回:长度里有多少个元素它等于里最后个元素下标加所以想添加个元素只需要:myArray[myArray.length] = ...
思路方法
join 使用方法:<对象>.join(<分隔符>);返回串把各个元素串起来用<分隔符>置于元素和元素的间这个思路方法不影响原本内容
reverse 使用方法:<对象>.reverse;使元素顺序反过来如果对[1, 2, 3]使用这个思路方法它将使变成:[3, 2, 1]
slice 使用方法:<对象>.slice(<始>[, <终>]);返回是原子集始于<始>终于<终>如果不给出<终>则子集直取到原结尾
sort 使用方法:<对象>.sort([<思路方法>]);使元素按照顺序排列如果不指定<思路方法>则按字母顺序排列在这种情况下80 是比 9 排得前如果指定<思路方法>则按<思路方法>所指定排序思路方法排序<思路方法>比较难讲述这里只将些有用<思路方法>介绍给大家
按升序排列数字:
function sortMethod(a, b) {
a - b;
}
myArray.sort(sortMethod);
按降序排列数字:把上面“a - b”该成“b - a”
有关请看下面
Math “数学”对象提供对数据数学计算下面所提到属性和思路方法不再详细介绍说明“使用方法”大家在使用时候记住用“Math.<名>”这种格式
0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: