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 08 Javascript
js删除所有的cookie的代码
Nov 25 Javascript
jquery批量控制form禁用的代码
Aug 06 Javascript
javascript将相对路径转绝对路径示例
Mar 14 Javascript
AngularJS HTML编译器介绍
Dec 06 Javascript
DOM基础教程之使用DOM
Jan 19 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
May 27 Javascript
react-router4 嵌套路由的使用方法
Jul 24 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
Aug 20 Javascript
js实现每日签到功能
Nov 29 Javascript
Vue动态修改网页标题的方法及遇到问题
Jun 09 Javascript
JS实现滚动条触底加载更多
Sep 19 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遍历CSV类实例
2015/04/14 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
PHP实现唤起微信支付功能
2019/02/18 PHP
javascript实现的距离现在多长时间后的一个格式化的日期
2009/10/29 Javascript
Jquery弹出层插件ThickBox的使用方法
2014/12/09 Javascript
JavaScript获得url所有参数键值表的方法
2015/03/21 Javascript
javascript删除数组重复元素的方法汇总
2015/06/24 Javascript
理解javascript中Map代替循环
2016/02/26 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
原生Javascript插件开发实践
2017/01/18 Javascript
微信小程序 图片加载(本地,网路)实例详解
2017/03/10 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
vue-router2.0 组件之间传参及获取动态参数的方法
2017/11/10 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
JavaScript多种图形实现代码实例
2020/06/28 Javascript
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
Python itertools模块详解
2015/05/09 Python
Python for Informatics 第11章之正则表达式(四)
2016/04/21 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
python3 flask实现文件上传功能
2020/03/20 Python
python 弹窗提示警告框MessageBox的实例
2019/06/18 Python
django+echart数据动态显示的例子
2019/08/12 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
荷兰游戏商店:Allyouplay
2019/03/16 全球购物
一个SQL面试题
2014/08/21 面试题
内部类的定义、种类以及优点
2013/10/16 面试题
总裁秘书岗位职责
2013/12/04 职场文书
给老师的道歉信
2014/01/11 职场文书
大学迎新晚会主持词
2014/03/24 职场文书
推荐信怎么写
2014/05/09 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python