js中对象的声明方式以及数组的一些用法示例_基础知识

复制代码 代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title> New Document </title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<script>
//定义一个打印函数
var $=function(str){
document.write(str);
document.write("<br/>");
}
//定义打印数组函数
var _=function(arr){
for(var tmp in arr)
{
$(arr[tmp]);
}
}
//定义一个学生对象
var stu=new Object();

//声明属性和行为
stu.id=16;
stu.name='灯币';
stu.age=function(){
return this.id;
}

//打印学生的信息
$(stu.id);
$(stu.name);
$(stu.age());//调用时要加括号

stu.sex='女'; //添加新属性
$(stu.sex); //打印新添加的属性

//方案2:
function Student(id,name)
{
this.id=id;
this.name=name;
this.getAge=function(){
return this.id;
}

}

//使用
var stu2=new Student(1,'扬顿');
$(stu2.id);
$(stu2.name);
$(stu2.getAge());
//再定义一个属性
stu2.sex='伪娘';
$(stu2.sex);
//动态语言如何跨域?
Student.prototype.address="阿富汗";
$(stu2.address);
$("stu2_1 begin...");
var stu2_1 =new Student(1,'扬顿');
$(stu2_1.id);
$(stu2_1.name);
$(stu2_1.getAge());
$(stu2_1.sex);
$(stu2_1.address); //跨域访问,b对象访问a对象的属性
//在定义
$("stu2_1 end...");

//方案3:json
var stu3={id:1,name:'毛炎炎',getName:function(){return this.name;}};
$(stu3.id);
$(stu3.name);
$(stu3.getName());

//var stu2

//js里面的函数很多与java里面函数同名
var str1=new String("abcd")
var str2="asdf";
$(str1.indexOf('c'));
$(str1.charAt(3));
$ (str2.charAt(3));
$("absdf".substring(2,4));

var day=new Date();
$(day.getYear());
$(day.toLocaleString());

//再谈数组
var arr1=new Array(3);
arr1[0]=10;
arr1[1]=20;
arr1[2]=3;
_(arr1);
arr1[3]=4;
//
_(arr1);

//数组2
var arr2=new Array(234,345,2354,2134,234);
_(arr2);

//数组3
var arr3=new Array();
arr3[0]=10;
arr3[1]=20;
arr3[2]=3;
_(arr3);

//数组4.推荐写法
var arr4=[];
arr4[0]=10;
arr4[1]=20;
arr4[2]=3;
_(arr4);

//数组5.推荐写法
var arr5=[3254,43,532,45,2345];
_(arr5);

function add(i,j){
return i+j;
}

function add(i,j,k){
return i+j+k;
}

$(add(1,2));//参数个数自动识别

var Person=function(id,name)
{
this.id=id;//public
this.name=name;//public
var i=1;//private
function test(){//private
alert('asdf');
}
this.t=function()//public
{
return 1;
}
}
var p=new Person(1,"陈新");
$(p.id);
$(p.name);
$(p.t());//正常访问
$(p.test()); //不能访问
</script>
</head>
<body>
</body>
</html>

时间: 2024-11-01 00:45:13

js中对象的声明方式以及数组的一些用法示例_基础知识的相关文章

JavaScript中数组继承的简单示例_基础知识

在写一些库时经常会用到树结构的数据,而且一些树形结构的数据对从根到叶的路径获取需求非常高.比如一个站点的整个路由表就是一棵这样的树,它的「路径」实际上就是 URL 中的 path 部分.所以我好几次都用了丧心病狂的数组继承去实现,下面给大家分享下. 在 JavaScript 中,数组也属于 Object 的一种,它也可以继承.任何两个对象本身就可以有继承关系,数组也不例外.于是我们让一个树的任何一个节点都是数组,它只维护自己下标最大的那个元素的值.其它元素的值通过原型继承从祖先节点继承而来.这样

javascript创建数组之联合数组的使用方法示例_基础知识

复制代码 代码如下: //js中的数组可以以键值对的方式存在        var arr = new Array();        arr["A"] = "boss";        arr["B"] = "Emp";        for (var m in arr) {            document.write(arr[m] + " ");        }        var pers

关于js中alert弹出窗口文本换行问题简单详细说明_基础知识

1. 在js文件里面的弹出窗口: 复制代码 代码如下: <script type="text/javascript"> $(document).ready(function () { alert("Hello \r\n Javascript!"); alert("Hello \n Javascript!"); }); </script> 2.在.cs页面后台拼接的js弹出窗口 LiteralResult.Text = st

js中的对象声明方式以及数组的一些用法

 本文为大家介绍下js中的对象声明方式以及数组的一些用法,下面有个不错的示例,感兴趣的朋友可以参考下,希望对大家有所帮助  代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  <html>  <head>  <title> New Document &l

node.js入门教程迷你书、node.js入门web应用开发完全示例_基础知识

本书状态 你正在阅读的已经是本书的最终版.因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行更新. 本书中的代码案例都在Node.js 0.6.11版本中测试过,可以正确工作. 读者对象 本书最适合与我有相似技术背景的读者: 至少对一门诸如Ruby.Python.PHP或者Java这样面向对象的语言有一定的经验:对JavaScript处于初学阶段,并且完全是一个Node.js的新手. 这里指的适合对其他编程语言有一定经验的开发者,意思是说,本书不会对诸如数据类型

在HTML中插入JavaScript代码的示例_基础知识

 在HTML文档中的任何地方可包括JavaScript代码.但也有以下的最佳方法来包含JavaScript在HTML文件.     在 <head>...</head> 部分.     在 <body>...</body> 部分.     在<body>...</body> 和<head>...</head> 部分.     脚本和外部文件,然后包括在<head>... </ head>

Javascript中eval函数的使用方法与示例_基础知识

定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 语法 eval(string) 参数 描述 string 必需.要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句. 返回值 通过计算 string 得到的值(如果有的话). 说明 该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回.因此请不要为 eval() 函数传递 String 对象来作为参数. 如果试图覆盖 eval

Javascript入门学习第四篇 js对象和数组第1/2页_基础知识

比较难哦.做好心里准备吧...... 深呼吸... 1 , for  /  in : 一种遍历(枚举)对象属性的方法,可以循环我们呢事先不知道的属性. 它可以枚举处用户定义的所有属性,但却不能枚举出某些预定义的属性和方法. 不能枚举的属性通常是继承的属性 删除一个对象的属性:  delete book.width ; 从对象中移除了属性,在删除之后,用for/in将不会枚举该属性,并且用width in book 也检测不到该属性. for/in 的另一个重要的用途就是跟关联数组一起使用:(如果

JavaScript中Date对象的常用方法示例_基础知识

getFullYear()使用 getFullYear() 获取年份. 源代码: </script> <!DOCTYPE html> <html> <body> ​ <p id="demo">Click the button to display the full year of todays date.</p> ​ <button onclick="myFunction()">Tr