- 浏览: 115075 次
- 性别:
- 来自: 上海
文章分类
最新评论
<script language="javascript">//arguments对象(参数对象)
///arguments对象(参数对象)
function testParams()
/*{
var params="";
for(var i=0;i<arguments.length;i++)
{
params+=" "+arguments[i];
}
alert(params);
}
testParams("abc",123);
testParams(123,456,"abc");*/
</script>
<script language="javascript">//创建动态函数
///创建动态函数
//var square=new Function("x","y","var sum;sum=x*x+y*y;return sum;");
//等同于
/*function square(x,y)
{
return x*x+y*y;
}
alert(square(2,3));*/
//encodeURI方法(url字符编号)
/*var urlStr = encodeURI("http://www.it315.org/imdex.html?country=中国&name=z x");
alert(urlStr);*/
//decodeURI方法(对已编号的url进行解号)
/*urlStr = decodeURI("http://www.it315.org/imdex.html?country=%E4%B8%AD%E5%9B%BD&name=z%20x");
alert(urlStr);*/
//parseInt方法
//parseFloat方法
//isNaN方法
//escape方法(对一个字符进行Unicode编号)
//unescape方法(解码)
//eval方法(将其中的参数字符串作为一个javascript表达式执行,可以动态产生表达式)
</script>
<script language="javascript">//对象与对象实例
///对象与对象实例
/*function Person()//Person对象的构造函数---构造函数
{}
var person1=new Person();//创建Person对象的实例---对象实例
person1.age=18;//为对象实例添加成员,可以对其无限制的添中新的成员
//person1.age也可以用person1["age"]访问,这样可以动态访问其成员
person1.name="abb";//---属性
//alert(person1.name+":"+person1.age);
function sayFunc()
{
alert(person1.name+":"+person1.age);
//alert(person1["name"]+":"+person1["age"]);
//var x="name";
//alert(person1[x]+":"+person1["age"]);
//x="age";
//alert(person1[x]+":"+person1["age"]);
//eval("alert(person1.name);");与下面结果相同
//alert(person1.name);
//var x="age";
//eval("alert(person1."+x+");");
}
person1.say=sayFunc;//---方法(函数指针) 不能为person1.say=sayFunc();
person1.say();*/
</script>
<script language="javascript">//构造方法与this关键字
///构造方法与this关键字
//为一个对象实例新增加属性和方法,不会增加到同一个对象所产生的其它对象实例上
/*function Person(name,age)
{
this.age=age;
this.name=name;
this.say=sayFunc;
}
function sayFunc()
{
alert(this.name+":"+this.age);
//alert(name+":"+this.age);//错误,this不能去掉
}
var person1=new Person("张三",18);
person1.say();
var person2=new Person("李四",20);
person2.say();*/
</script>
<script language="javascript">//在函数中修改参数值的问题
///在函数中修改参数值的问题
//值传寄
/*function changeValue(x)
{
x=5;
}
var x=3;
changeValue(x);
alert(x);*/ //值仍为3,未修改,值传寄
//对象传寄
/*function Person(name,age)
{
this.age=age;
this.name=name;
this.say=sayFunc;
}
function sayFunc()
{
alert(this.name+":"+this.age);
}
function chage(p1)
{
p1.name="王五";
}
var p1=new Person("张三",18);
chage(p1);
p1.say();*/
</script>
<script language="javascript">//javascript内部对象
///javascript内部对象
//动态对象 使用时new实例并用“实例名.成员”的格式访问--------------------动态对象
//-String对象(属性length)---是动态地象也是一个特殊的数据类型
//var myStrObj=new String("www.it315.orgit");
//var myStrObj="www.it315.org";//结果同上
//alert("www.it315.org".length);//结果同下
//alert(myStrObj.length);
//-big()方法--原字符两边加<big></big>标签对
//alert(myStrObj.big());
//-bold()方法--原字符两边加<b></b>标签对
//alert(myStrObj.bold());
//-fontcolor()方法--设置字符串的颜色
//alert(myStrObj.fontcolor("red"));
//-anchor()方法--添加超连接标记name属性
//alert(myStrObj.anchor("re"));
//-link()方法--添加超连接标记scr属性
//alert(myStrObj.link("www.it315.org"));
//其他方法如bold,italics,blink,small,fontsize
//-charAt()方法--返回索引位的字符,以0开始,超出length-1返回空
//alert(myStrObj.charAt(12));
//-charCodeAt()方法--返回索引位的字符的unicode编号,以0开始,超出length-1返回空
//alert(myStrObj.charCodeAt(12));
//-lastIndexOf()方法--返回某子字符串第一次出现的索引位置,从右向左,没找到返回-1
//alert(myStrObj.lastIndexOf("it"));
//-indexOf()方法--返回某子字符串第一次出现的索引位置,左向右,没找到返回-1
//alert(myStrObj.indexOf("it"));
/*var p=myStrObj.indexOf("it")
while(p != -1)
{
alert(p);
p=myStrObj.indexOf("it",pos+1);
}*/
//-match()方法--使用正则表达式检证字符
//-search()方法--使用正则表达式方法查子串,类似于indexOf
//-replace()方法--替换子串,可用正则
//-split()方法--分隔符取子串生成数组,可用正则
//-slice()方法--返回指定位置之间的字符串,取前不取后
//slice(4,6);slice(4);
//substr(),substring()方法--取子串substring()类似于slice(),substr(开始位置,长度)
//-toUpperCase()小写转大写
//-toLowerCase()大写转小写
//Date对象
//-构造函数Date(),Date(dateVal),Date(year,month,date[,hours[,minutes[,seconds[,ms]]]])
//-parse()方法--静态方法
//-getYear(),getMonth(),getDate(),getDay(),getHours(),getMinutes(),getSeconds(),getMilisecons()
//-getTime()返回1970-1-1起的毫秒数
//-set方法与get方法对映
//静态对象 用“对象名.成员”的格式访问 ----------------------------------静态对象
//Object对象(提供创建自定义对象的简单方式,不需要程序员再定义构造函数)
/*function getAttributeValue(attr)
{
alert(person[attr]);
}
var person=new Object();
person.name="zs";
person.age=18;
getAttributeValue("name");
getAttributeValue("age");*/
//Math对象
//-random()方法--返加0-1之间的随机数,abs()方法
//toString()方法--所有对象都有
</script>
<script language="javascript">//对象专用语句
///对象专用语句
//with语句子--可以一次引用对象实例的属性或方法
/*var current_time=new Date();
with(current_time)
{
var strDate=getYear()+"年";
strDate+=getMonth()+"月";
strDate+=getDate()+"日";
strDate+=getHours()+":";
strDate+=getMinutes()+":";
strDate+=getSeconds();
alert(strDate);
}*/
//for...in语句-对对象属性进行操作
/*function Person(name,age)
{
this.age=age;
this.name=name;
}
var p=new Person("lisi",19);
var prep="";
for(prep in p)
{
alert(p[prep]);
}*/
</script>
<script language="javascript">//数组列表--有length属性能
///数组列表--有length属性能
/*var arr=["as"+1,321,2.5,"abb",""];//可以是任意数据类型,可以为空或合法表达式
for(var i=0;i<arr.length;i++)
{
alert(arr[i]);
}*/
///用对象的方式实现数组
/*function MyArray()
{
this.length=arguments.length;
for(var i=0;i<this.length;i++)
{
this[i]=arguments[i];
}
}
var str="";
var arr=new MyArray(4,3.5,"abc");
for(var i=0;i<arr.length;i++)
{
str+=i+":"+arr[i]+"\n";
}
alert(str);*/
</script>
<script language="javascript">//Array对象
///Array对象
//-构造方法
//-Array();Array(4);-长度Array(3.5,"abc",3);
/*var arr=new Array();
var x,str="";
arr[0]="abc";
arr[1]=23;
arr[2]=3;
arr.sort();
for(x in arr)
{
str=str+x+":"+arr[x]+"\n";
}
alert(str);*/
</script>
发表评论
-
javascript 中数组使用方法
2009-10-29 13:27 497/* 由于javascript是一种无类型语言,所以一个数 ... -
ajax基础
2009-11-03 10:10 641XMLHTTPRequest---->JavaScrip ... -
ajax基础-jquery
2009-11-03 10:12 806//---------------------------- ... -
正则基础
2009-11-03 10:16 599<html> <script> ... -
可编辑的表格
2009-11-03 10:23 6121脚本jqueryedit.js //在页面装载时,让所有的t ... -
DWR-基本配置文件
2009-11-03 10:33 6491 dwr.xml <?xml version=&quo ... -
DWR-笔记
2009-11-03 10:36 345var xmlrequestXml; function cre ... -
DWR-util.js包工具方法
2009-11-03 10:41 941util.js包含一些有用的函数function,用于在客户端 ... -
DWR-返回-参数为Map
2009-11-03 10:43 632方法1: fuction test{ tt.hello( ... -
DWR-返回-参数为集合
2009-11-03 10:54 396DWR中处理List调用返回JavaBean的java方法 4 ... -
dwr模拟google suggest
2009-11-03 11:07 3751 web.xml <!------ AutoSugge ... -
正则基础2
2009-11-04 14:42 5051111-1234 re \d{5}(-\d{4})? ?指前 ... -
cookie.js
2009-11-04 15:42 576js读写cookie可以提高效率,现对代码作仔细说明,以备用: ... -
Event对象的属性
2009-11-29 21:37 465function MyAlert() { var msg=&q ... -
javascript DOM
2009-11-29 21:51 478<!------------------///事件处理 ... -
事件显示声明
2009-11-29 21:55 713<script type=text/javascript ... -
LavaLamp mean
2009-12-06 23:18 601具有flash效果的菜单,基于jquery Download ... -
ajax 书签
2009-12-30 15:17 645框架: Yahoo UIProtoTypeJQueryOpen ... -
给Dreamweaver安装jQuery插件jQuery_API.mxp
2010-01-20 12:38 759要让Dreamweaver支持jQuery自动提示代码功能,方 ... -
jQuery-强大的jQuery选择器 (详解)[转]
2010-01-21 11:48 2821. 基础选择器 Basics 名称 ...
相关推荐
JavaScript基础语法27_对象创建 JavaScript基础语法28_两种数据类型的内存对比 JavaScript基础语法29_数组的创建及使用 JavaScript基础语法30_数组常用方法 JavaScript基础语法31_数组的排序 JavaScript基础语法32_...
在JavaScript中,数组和对象是两种非常基础且重要的数据结构,它们被广泛应用于各种场景,如数据存储、逻辑处理和对象表示。这篇文章将深入探讨这两种数据类型,以及相关的操作和工具。 **一、数组** 数组在...
三、JavaScript语法结构 1. 变量声明:使用`var`、`let`或`const`关键字声明变量,其中`let`和`const`是ES6新增的,具有块级作用域。 2. 函数:`function`关键字定义函数,参数通过圆括号传递,如 `function ...
本教程由传智播客的张孝祥老师讲解,主要涵盖了JavaScript的基础语法和核心概念。 1. 变量与数据类型: JavaScript支持多种数据类型,包括基本类型(如字符串、数字、布尔值、null和undefined)和引用类型(如对象...
JavaScript学习资料JavaScript基础语法函数及相关源代码资料: BOM基础.pdf BOM基础(源代码).zip Date对象之获取和设置月份-getMonth&setMonth(教辅).pdf DOM事件总结(教辅).pdf DOM事件(ppt).pdf JavaScripr...
这个资源包涵盖了JavaScript的基本语法、高级语法以及自定义函数的使用,对于学习和提升JavaScript技能非常有帮助。 **一、JavaScript基本语法** 1. **变量声明**:在JavaScript中,我们可以使用`var`、`let`或`...
6. **剩余参数与扩展运算符**:剩余参数(`...rest`)允许你在函数定义时捕获传入的多余参数,而扩展运算符(`...`)则用于展开数组或对象,如`function sum(...numbers) { return numbers.reduce((total, num) => ...
通过这个CHM文件,用户可以方便地查找和学习JavaScript的各种语法、函数、对象和最佳实践。 JavaScript是一种轻量级的解释型编程语言,最初由Brendan Eich在Netscape Navigator浏览器中开发,主要应用于Web页面的...
这份"JavaScript语法和对象速查手册-源代码"涵盖了JavaScript的基础语法、核心概念以及常用对象,对于开发者来说是一份非常实用的参考资料。 一、基础语法 JavaScript的基础语法包括变量声明(var、let、const)、...
2. **对象和数组**:JavaScript的对象是键值对的集合,可以通过字面量语法或构造函数创建。数组则是一种特殊类型的对象,用于存储一组有序的值,可以使用索引访问。此外,JavaScript还提供了Array对象的多种方法,如...
在这份"JavaScript对象与数组参考大全"中,我们将深入探讨JavaScript的核心概念——对象和数组,它们是JavaScript编程的基础,也是理解和编写复杂应用的关键。 一、JavaScript对象 1. 对象定义:JavaScript对象是一...
JavaScript内置了一些内部对象,如Array(数组)、Date(日期)、Math(数学函数)等,这些对象提供了许多实用的方法和属性,极大地扩展了JavaScript的功能。例如,Array对象的push()方法用于在数组末尾添加元素,...
这份“JavaScript语法一览表”涵盖了语言的基础到进阶知识,是学习和参考JavaScript语法的重要资源。 一、变量与数据类型 在JavaScript中,变量通过`var`, `let`, 或 `const` 关键字声明。变量可以存储不同类型的...
本压缩包文件"JavaScript语法手册.rar"包含了全面的JavaScript语法详解,旨在帮助开发者深入理解和掌握这门语言。 JavaScript语法的基础包括变量、数据类型、操作符和控制结构。变量是存储数据的地方,JavaScript有...
`Array.from()`可以将类似数组的对象转换为真正的数组,而扩展运算符则可以在数组拼接、函数调用等多种场景下便捷地展开数组。 在函数式编程中,高阶函数(Higher-Order Functions)起着核心作用,它们接受函数作为...
通过和构造数组对象语句的比较,可以清楚地看到 JavaScript 函数作为对象的本质,在解释器内部,当遇到这种语法时,就会自动构造一个 Function 对象,将函数作为一个内部的对象来存储和运行。 函数对象的调用 函数...
### JavaScript 数组对象 JSON 学习笔记 #### 一、JavaScript 数组操作 在 JavaScript 中,数组是一种常用的数据结构,用于存储多个值。本部分主要介绍如何创建数组、访问数组元素以及对数组进行各种操作。 #####...
1. **基础语法**:JavaScript的基础包括变量、数据类型(如字符串、数字、布尔值、null、undefined)、操作符(算术、比较、逻辑)、流程控制(条件语句if/else、循环for、while)以及函数的定义和调用。 2. **对象...
在JavaScript中,几乎一切都可以被视为对象,包括函数、数组、甚至原生类型如字符串和数字在特定情况下也可以表现为对象。对象是一组无序的属性集合,每个属性都有一个键值对形式。键是字符串(或者符号),而值可以...
在JavaScript中,Array对象是处理一组有序数据的关键结构。它提供了丰富的功能,使得在脚本中操作和管理数据集合变得简单。以下是对标题和描述中所提到的JavaScript Array对象的详细解释: 1. 创建Array对象: - ...