JavaScript中内置对象
JavaScript中提供了一些非常有用的内部对象作为该语言规范的一部分,每一个内部对象都有一些方法和属性。
JavaScript中提供的内部对象按使用方式可以分为动态对象和静态对象。
动态对象:在引用他的属性和方法是,必须使用new关键字创建一个对象实例,然后才可以使用“对象实例名.成员”的格式来访问其属性和方法。
静态对象:在引用该对象的属性和方法时,不需要使用new关键字创建对象实例,直接使用“对象实例名.成员”的格式就可以访问其属性和方法了。
下面介绍几种常用的内部对象:
一、Object对象
Object对象提供了JavaScript对象的最基本功能,这些功能构成了其他所有JavaScript对象的基础。它提供了一种创建自定义对象的简单方式,不需要再定义构造函数,它可以在程序运行过程中为JavaScript对象随意添加属性。他是一个动态对象。
例子:5.5.1
二、string对象
String对象是动态对象,需要创建对象实例后才可以引用他的属性或方法,可以把用单引号或双引号括起来的一个字符串当作一个字符串的对象实例来看待,也就是说可以直接在某个字符串后面加上(.)去调用string对象的属性和方法。
1、属性
String对象中最常用的属性就是length,表明字符串中字符的个数。
例子:5.5.2.1
字符串的基本操作:
(1)字符串的赋值与其他子类型的数据一样,也是通过“=”来实现的。例如:
var string=“this is a string”。
也可以用对象的规范创建方式来初始化字符串对象。例如:
Var string=new String( “this is a string” )
(2)字符串的连接是通过连接操作符(+)或(+=)来 实现的。例如:var string=“a1”+”a2”;
Var string+=“c3”
2、方法
字符串中常用的一些方法有以下几种
(1)charAt()
charAt()方法含一个整数值的参数。该方法用来获得当前字符串对象中指定位置的单个字符。
例子:5.5.2.2
注意:在JavaScript中,表示字符串位置的下标值也是从0开始的。
(2)Substring(位置1,位置2)
Substring()方法包含两个整数参数,分别表示字符串的起始位置和终止位置。该方法用来获取包括起始位置字符到不包括终止位置字符串间的字符串。
说明:当两个参数相等时,就返回一个空字符串。在设计的运行中,我们可以不管参数的大小和前后位置,它截取的位置都
相关文档:
<script language="javascript" type="text/javascript">
fea = "width=400,height=300,top=100,left=300,resizable=0,scrollbars=0,dependent=yes";
fea_action="width=200,height=100,left=256,top=260,resizable=0,scrollbars=0,dependent=yes"
function f_gopage(page){
form2.page.value=page;
form2.pages ......
WPF的WebBrowser和WinForm的WebBrowser有一定区别。
要向其中注入javascript脚本,经过本人试验,下面一条路可以走通:
mshtml.HTMLDocument htmlDoc = Browser.Document as mshtml.HTMLDocument;
var head = htmlDoc.getElementsByTagName("head").Cast<HTMLHeadElement>().First();
var script = (IHTMLS ......
1、运算符++为累加,若x=5,y=++x,则y=6;运算符- -为递减,若x=5,y=--x,则y=4
2、条件运算符:greeting=(visitor= =”PRES”)?”Dear President”:”Dear”;
如果变量visitor中的值是“PRES”,则向变量greeting赋值“Dear President”,否则赋值“Dear” ......
1.document.formName.item("itemName") 问题
说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"].
解决方法:统一使用document.formName.elements["elementName"].
JQUERY:
$("#idName")
&nb ......
1.出于安全考虑,JavaScript中只有开发者自定义的类可以被继承。
2.使用对象冒充实现继承
function ClassA(sColor){
this.color=sColor;
this.showColor=function (){
&nbs ......