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 代码的方法小结
Jul 16 Javascript
基于JQuery 的消息提示框效果代码
Jul 31 Javascript
javascript + jquery实现定时修改文章标题
Mar 19 Javascript
Vue.js基础知识小结
Jan 13 Javascript
Vue组件实例间的直接访问实现代码
Aug 20 Javascript
js实现音乐播放控制条
Sep 09 Javascript
ajax与jsonp的区别及用法
Oct 16 Javascript
利用不到200行代码写一款属于你自己的js类库
Jul 08 Javascript
vue.js的状态管理vuex中store的使用详解
Nov 08 Javascript
微信小程序实现图片压缩
Dec 03 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
Jul 17 Javascript
Vue中引入svg图标的两种方式
Jan 14 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.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
php7 新增功能实例总结
2020/05/25 PHP
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
js函数参数设置默认值的一种变通实现方法
2014/05/26 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
js传递数组参数到后台controller的方法
2018/03/29 Javascript
vue实现点击当前标签高亮效果【推荐】
2018/06/22 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
2020/03/03 Javascript
Python绘制KS曲线的实现方法
2018/08/13 Python
django实现web接口 python3模拟Post请求方式
2019/11/19 Python
基于python判断目录或者文件代码实例
2019/11/29 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
通过实例解析Python RPC实现原理及方法
2020/07/07 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
一款纯css3实现的非常实用的鼠标悬停特效演示
2014/11/05 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
美国创意之家:BulbHead
2017/07/12 全球购物
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
建筑设计师岗位职责
2013/11/18 职场文书
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
毕业生自荐信如何写
2014/03/24 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
2014年计生工作总结
2014/11/21 职场文书
天鹅湖观后感
2015/06/09 职场文书
回复函范文
2015/07/14 职场文书
教师培训简讯
2015/07/20 职场文书