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 相关文章推荐
angular简介和其特点介绍
Jan 29 Javascript
cookie的secure属性详解
Apr 08 Javascript
微信小程序 增、删、改、查操作实例详解
Jan 13 Javascript
简单实现JS上传图片预览功能
Apr 14 Javascript
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
bootstrap-table+treegrid实现树形表格
Jul 26 Javascript
vue实现浏览器全屏展示功能
Nov 27 Javascript
JavaScript中变量提升和函数提升的详解
Aug 07 Javascript
vue+springboot+element+vue-resource实现文件上传教程
Oct 21 Javascript
JavaScript实现10秒后再次获取验证码
Dec 02 Javascript
html5中sharedWorker实现多页面通信的示例代码
May 07 Javascript
最新最全的手机号验证正则表达式
Feb 24 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中使用与Perl兼容的正则表达式
2006/11/26 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
php生成4位数字验证码的实现代码
2015/11/23 PHP
基于php编程规范(详解)
2017/08/17 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
JavaScript的String字符串对象常用操作总结
2016/05/26 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
AngularJS双向数据绑定原理之$watch、$apply和$digest的应用
2018/01/30 Javascript
使用Node搭建reactSSR服务端渲染架构
2018/08/30 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
json解析大全 双引号、键值对不在一起的情况
2019/12/06 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
详解python的ORM中Pony用法
2018/02/09 Python
python指定写入文件时的编码格式方法
2018/06/07 Python
在Python中表示一个对象的方法
2019/06/25 Python
Python内置数据类型list各方法的性能测试过程解析
2020/01/07 Python
python计算二维矩形IOU实例
2020/01/18 Python
keras多显卡训练方式
2020/06/10 Python
python opencv角点检测连线功能的实现代码
2020/11/24 Python
文科教师毕业的自我评价
2014/01/16 职场文书
企业年检委托书范本
2014/10/14 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书