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 相关文章推荐
checkbox使用示例
Aug 23 Javascript
上传图片js判断图片尺寸和格式兼容IE
Sep 01 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
Mar 24 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
jquery获得当前html页面源码的方法
Jul 14 Javascript
js操作XML文件的实现方法兼容IE与FireFox
Jun 25 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
Dec 02 Javascript
给vue项目添加ESLint的详细步骤
Sep 29 Javascript
解决vue 表格table列求和的问题
Nov 06 Javascript
JavaScript中break、continue和return的用法区别实例分析
Mar 02 Javascript
解决Vue项目中tff报错的问题
Oct 21 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
Nov 05 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
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
php页面消耗内存过大的处理办法
2013/03/18 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
PHP7新特性之抽象语法树(AST)带来的变化详解
2018/07/17 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
获取网站跟路径的javascript代码(站点及虚拟目录)
2009/10/20 Javascript
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
JQuery优缺点分析说明
2011/04/10 Javascript
JavaScript类型系统之基本数据类型与包装类型
2016/01/06 Javascript
Javascript使用uploadify来实现多文件上传
2016/11/16 Javascript
Vue 项目部署到服务器的问题解决方法
2017/12/05 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
Vue的elementUI实现自定义主题方法
2018/02/23 Javascript
React Native使用fetch实现图片上传的示例代码
2018/03/07 Javascript
Vue 中axios配置实例详解
2018/07/27 Javascript
详解wepy开发小程序踩过的坑(小结)
2019/05/22 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
Python机器学习之决策树算法实例详解
2017/12/06 Python
详解Python数据分析--Pandas知识点
2019/03/23 Python
python  logging日志打印过程解析
2019/10/22 Python
python默认参数调用方法解析
2020/02/09 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
python MD5加密的示例
2020/10/19 Python
波兰最早的运动鞋精品店之一:Street Supply
2019/08/29 全球购物
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
应届生护士求职信
2013/11/01 职场文书
校园十大歌手策划书
2014/02/01 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
Python使用PyYAML库读写yaml文件的方法
2022/04/06 Python