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 相关文章推荐
Javascript 面向对象(二)封装代码
May 23 Javascript
jQuery获取iframe的document对象的方法
Oct 10 Javascript
简述AngularJS相关的一些编程思想
Jun 23 Javascript
根据Bootstrap Paginator改写的js分页插件
Dec 25 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
Feb 28 Javascript
详解在AngularJS的controller外部直接获取$scope
Jun 02 Javascript
微信小程序使用request网络请求操作实例
Dec 15 Javascript
Three.js实现3D机房效果
Dec 30 Javascript
如何通过setTimeout理解JS运行机制详解
Mar 23 Javascript
jquery 时间戳转日期过程详解
Oct 12 jQuery
Node.js API详解之 repl模块用法实例分析
May 25 Javascript
vue实现简单跑马灯效果
May 25 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
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
thinkphp备份数据库的方法分享
2015/01/04 PHP
php多重接口的实现方法
2015/06/20 PHP
php mysql数据库操作类(实例讲解)
2017/08/06 PHP
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
刷新时清空文本框内容的js代码
2007/04/23 Javascript
jquery 多级下拉菜单核心代码
2010/05/21 Javascript
基于jQuery的的一个隔行变色,鼠标移动变色的小插件
2010/07/06 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
2015/11/11 Javascript
jQuery实现简单的DIV拖动效果
2016/02/19 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
jQuery文字横向滚动效果的实现代码
2016/05/31 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
JS路由跳转的简单实现代码
2017/09/21 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
python学习教程之使用py2exe打包
2017/09/24 Python
pycharm安装和首次使用教程
2018/08/27 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
Python 判断图像是否读取成功的方法
2019/01/26 Python
python三大神器之fabric使用教程
2019/06/10 Python
美国知名户外用品畅销中心:Sierra Trading Post
2016/07/19 全球购物
介绍下WebSphere的安全性
2013/01/31 面试题
档案管理员岗位职责
2013/12/01 职场文书
质量月活动策划方案
2014/03/10 职场文书
意向协议书范本
2014/04/23 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL
nginx访问报403错误的几种情况详解
2022/07/23 Servers