社区
Web 开发
帖子详情
简单的JS问题
duqiangcise
2010-09-17 03:03:40
--请解释下面这个函数的意思
function varTest(name,value){
this.vars=new Object();
this.vars[name]=Array(value,false);
}
}
...全文
359
24
打赏
收藏
简单的JS问题
--请解释下面这个函数的意思 function varTest(name,value){ this.vars=new Object(); this.vars[name]=Array(value,false); } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
24 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanleier156
2010-09-19
打赏
举报
回复
学习了
daojie
2010-09-19
打赏
举报
回复
this.vars=new Object();//这个是创建对象
this.vars[name]=Array(value,false);//这个是赋值
ws_accp_wssoft818
2010-09-19
打赏
举报
回复
[Quote=引用 10 楼 hackerster 的回复:]
理论:
1:js是面向对象的,你可以把那个当做构造函数,里面的this就是指的你创建的对象本身。
2:对象也可以看成一个数组,属性是数组的元素(注意不是元素的值),只不过这个数组不是通过下标来访问而是通过属性名
你可以向下面创建一个对象
语法:
var 对象名=new 构造函数();
在你的代码中就是:
//定义构造函数
function varTest(name,value){
……
[/Quote]
js不是面向对象的语言。而是基于对象的语言。java是面向对象的语言
hnwangdan
2010-09-19
打赏
举报
回复
这是大师级写js的方式。完全面向对象!
hackerster
2010-09-19
打赏
举报
回复
我觉得我解释的还可以。
hackerster
2010-09-19
打赏
举报
回复
[Quote=引用 18 楼 ws_accp_wssoft818 的回复:]
引用 10 楼 hackerster 的回复:
理论:
1:js是面向对象的,你可以把那个当做构造函数,里面的this就是指的你创建的对象本身。
2:对象也可以看成一个数组,属性是数组的元素(注意不是元素的值),只不过这个数组不是通过下标来访问而是通过属性名
你可以向下面创建一个对象
语法:
var 对象名=new 构造函数();
在你的代码中就是:
//定义构造函数
func……
[/Quote]
那就是我用词不当了。但是我下面的理论,你能说出来那里错了么?
wangzhuoyan
2010-09-19
打赏
举报
回复
学习..........
zmkkobe
2010-09-19
打赏
举报
回复
学习中,
qq2297634
2010-09-19
打赏
举报
回复
这个是数组吧
duqiangcise
2010-09-18
打赏
举报
回复
[Quote=引用 7 楼 duqiangcise 的回复:]
继续顶起!
[/Quote]
ding..................................
van_bo11
2010-09-18
打赏
举报
回复
学习了。。。
每天进步一点点
hjjk123
2010-09-18
打赏
举报
回复
[Quote=引用 11 楼 pengpeng107 的回复:]
面向对象的写法
[/Quote]
嗯 应该是面向对象
pengpeng107
2010-09-18
打赏
举报
回复
面向对象的写法
hackerster
2010-09-18
打赏
举报
回复
理论:
1:js是面向对象的,你可以把那个当做构造函数,里面的this就是指的你创建的对象本身。
2:对象也可以看成一个数组,属性是数组的元素(注意不是元素的值),只不过这个数组不是通过下标来访问而是通过属性名
你可以向下面创建一个对象
语法:
var 对象名=new 构造函数();
在你的代码中就是:
//定义构造函数
function varTest(name,value){
this.vars=new Object();
this.vars[name]=Array(value,false);
}
//通过构造函数创建对象
var myObj=new varTest('hackerster','20');
//引用对象里的属性
alert(myObj.vars.hackerster[0])
hepeng_8
2010-09-18
打赏
举报
回复
--请解释下面这个函数的意思
function varTest(name,value){
this.vars=new Object();
this.vars[name]=Array(value,false);
}
}
将之转换为对象
duqiangcise
2010-09-17
打赏
举报
回复
继续顶起!
扯出一片天
2010-09-17
打赏
举报
回复
“那么“,修改为Name
扯出一片天
2010-09-17
打赏
举报
回复
[Quote=引用楼主 duqiangcise 的回复:]
--请解释下面这个函数的意思
function varTest(name,value){
this.vars=new Object();
this.vars[name]=Array(value,false);
}
}
[/Quote]
this.vars=new Object();//赋值为对象
this.vars[name]=Array(value,false);把value和false(boolean数据类型)值赋给name,以后用那么取值就可以了。有点类似map
狂想者
2010-09-17
打赏
举报
回复
学习中,顶一下!!!!!!!!
wula0010
2010-09-17
打赏
举报
回复
就是个赋值吧?
this.vars[name]=Array(value,false);
加载更多回复(2)
js
迷宫自动走html,JavaScript
简单
实现迷宫
问题
求解
本文介绍了使用JavaScript和Vue CLI3来解决迷宫
问题
,通过深度优先搜索算法计算所有通路数量并显示最优解。文章详细展示了环境配置、核心组件及算法实现,包括生成迷宫、计算通路、动态展示最优解等步骤,并提供了关键代码示例。
【JavaScript】
JS
基础
问题
总结大全,
简单
学习
JS
,看这个系列就够了!(一)
本文详细介绍了JavaScript中的数据类型,包括基本类型如Undefined、Null、Boolean等,以及引用类型如Object、Array等。同时探讨了原始值与引用值的区别,并提供了判断变量类型的方法以及不同类型之间的转换技巧。
【JavaScript】
JS
基础
问题
总结大全,
简单
学习
JS
,看这个系列就够了!(八)
本文总结了浏览器从输入URL到页面渲染的过程,包括DNS解析、浏览器与服务器交互、页面渲染等步骤;介绍了同源策略的概念及如何实现跨域;探讨了Promise和async在解决异步
问题
中的应用。
【JavaScript】
JS
基础
问题
总结大全,
简单
学习
JS
,看这个系列就够了!(四)
本文深入探讨了JavaScript中new操作符创建对象的过程、requestAnimationFrame的工作原理及其优势,并详细阐述了this关键字的上下文规则。
简单
3步安装配置decimal.
js
:解决JavaScript精度
问题
终极指南
本文介绍如何通过三个步骤快速安装和配置decimal.
js
,解决JavaScript中的浮点数精度
问题
。涵盖环境准备、基础使用、精度设置及常见数学运算,并提供测试方法与实用技巧,适用于Node.
js
和浏览器环境。
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章