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 相关文章推荐
Jquery操作Select 简单方便 一个js插件搞定
Nov 12 Javascript
js 操作select相关方法函数
Dec 06 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
asp.net刷新本页面的六种方法总结
Jan 07 Javascript
js获取指定的cookie的具体实现
Feb 20 Javascript
js实现分享到随页面滚动而滑动效果的方法
Apr 10 Javascript
用JS写的一个Ajax库(实例代码)
Aug 06 Javascript
JavaScript中动态向表格添加数据
Jan 24 Javascript
JS遍历DOM文档树的方法实例详解
Apr 03 Javascript
angular4+百分比进度显示插件用法示例
May 05 Javascript
Javascript数组及类数组相关原理详解
Oct 29 Javascript
浅析vue中的nextTick
Dec 28 Vue.js
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世纪万年历
2006/12/06 PHP
php下用GD生成生成缩略图的两个选择和区别
2007/04/17 PHP
PHP 编程的 5个良好习惯
2009/02/20 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
jquery实现聚光灯效果的方法
2015/02/06 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
Position属性之relative用法
2015/12/14 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
JS中的二叉树遍历详解
2016/03/18 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
vue2.0路由切换后页面滚动位置不变BUG的解决方法
2018/03/14 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
JavaScript生成指定范围随机数和随机序列的方法
2018/05/05 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
JavaScript实现HSL拾色器
2020/05/21 Javascript
jQuery实现带进度条的轮播图
2020/09/13 jQuery
Python递归实现汉诺塔算法示例
2018/03/19 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
django url到views参数传递的实例
2019/07/19 Python
Python之指数与E记法的区别详解
2019/11/21 Python
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
一个SQL面试题
2014/08/21 面试题
运动会入场词100字
2014/02/06 职场文书
详解Vue的options
2021/05/15 Vue.js
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技
spring boot实现文件上传
2022/08/14 Java/Android