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 相关文章推荐
根据json字符串生成Html的一种方式
Jan 09 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
Dec 24 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
May 29 Javascript
jQuery Mobile漏洞会有跨站脚本攻击风险
Feb 12 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
Mar 08 Javascript
JavaScript中set与get方法用法示例
Aug 15 Javascript
javascript json字符串到json对象转义问题
Jan 22 Javascript
微信小程序日历弹窗选择器代码实例
May 09 Javascript
2019最新21个MySQL高频面试题介绍
Feb 06 Javascript
Javascript实现html转pdf高清版(提高分辨率)
Feb 19 Javascript
JS可断点续传文件上传实现代码解析
Jul 30 Javascript
Vue中使用import进行路由懒加载的原理分析
Apr 01 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 和 MySQL 基础教程(一)
2006/10/09 PHP
基于php常用函数总结(数组,字符串,时间,文件操作)
2013/06/27 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
PHP实现的简单日历类
2014/11/29 PHP
又拍云异步上传实例教程详解
2016/04/19 PHP
php 截取utf-8格式的字符串实例代码
2016/10/30 PHP
php微信公众号开发之简答题
2018/10/20 PHP
PHP函数用法详解【初始化、嵌套、内置函数等】
2020/06/02 PHP
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
一个js控制的导航菜单实例代码
2013/12/03 Javascript
chrome不支持form.submit的解决方案
2015/04/28 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
vue中mint-ui环境搭建详细介绍
2017/04/06 Javascript
JavaScript实现的商品抢购倒计时功能示例
2017/04/17 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
JavaScript实现滑动导航栏效果
2017/08/30 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
微信小程序中转义字符的处理方法
2019/03/28 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
跟老齐学Python之编写类之三子类
2014/10/11 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
Python中的self用法详解
2019/08/06 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
django中cookiecutter的使用教程
2020/12/03 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
PHP两种查询函数array/row的区别
2013/06/03 面试题
写出一个方法实现冒泡排序
2016/07/08 面试题
土木工程毕业生自荐信
2013/11/12 职场文书
优秀班组申报材料
2014/12/25 职场文书
Python Pandas知识点之缺失值处理详解
2021/05/11 Python
手把手教你导入Go语言第三方库
2021/08/04 Golang