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


Posted in Javascript onDecember 11, 2013
<!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>
Javascript 相关文章推荐
In Javascript Class, how to call the prototype method.(three method)
Jan 09 Javascript
为调试JavaScript添加输出窗口的代码
Feb 07 Javascript
js 判断图片是否加载完以及实现图片的预下载
Aug 14 Javascript
JavaScript创建对象的方式小结(4种方式)
Dec 17 Javascript
JavaScript实现简洁的俄罗斯方块完整实例
Mar 01 Javascript
bootstrap下拉菜单使用方法解析
Jan 13 Javascript
微信小程序 开发经验整理
Feb 15 Javascript
bootstrap treeview 扩展addNode方法动态添加子节点的方法
Nov 21 Javascript
Vue工程模板文件 webpack打包配置方法
Dec 26 Javascript
Angular实现的进度条功能示例
Feb 18 Javascript
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
JS实现九宫格拼图游戏
Jun 28 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
Dec 11 #Javascript
js判断客户端是iOS还是Android等移动终端的方法
Dec 11 #Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
Dec 11 #Javascript
按下Enter焦点移至下一个控件的实现js代码
Dec 11 #Javascript
JS中window.open全屏命令解析及使用示例
Dec 11 #Javascript
js的匿名函数使用介绍
Dec 11 #Javascript
jquery ajax jsonp跨域调用实例代码
Dec 11 #Javascript
You might like
优化PHP代码的53条建议
2008/03/27 PHP
PHP高自定义性安全验证码代码
2011/11/27 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
2017/08/18 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
js采用map取到id集合组并且实现点击一行选中一行
2013/12/16 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
学习AngularJs:Directive指令用法(完整版)
2016/04/26 Javascript
解决jQuery ajax请求在IE6中莫名中断的问题
2016/06/20 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
vue基于Element构建自定义树的示例代码
2017/09/19 Javascript
jquery根据name取得select选中的值实例(超简单)
2018/01/25 jQuery
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
如何利用vue实现波谱拟合详解
2020/11/05 Javascript
python实现的登陆Discuz!论坛通用代码分享
2014/07/11 Python
Python实现批量压缩图片
2018/01/25 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
专科毕业生自我鉴定
2013/12/01 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
班主任个人工作反思
2014/04/28 职场文书
教师考察材料范文
2014/06/03 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
安全生产会议制度
2015/08/06 职场文书