社区
Web 开发
帖子详情
简单的JS问题
duqiangcise
2010-09-17 03:03:40
--请解释下面这个函数的意思
function varTest(name,value){
this.vars=new Object();
this.vars[name]=Array(value,false);
}
}
...全文
392
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
简单
实现迷宫
问题
求解
前言想起大学时老师让用Java GUI解决迷宫
问题
,当时还真给做出来了,可惜代码不见了预览介绍使用JavaScript解决迷宫
问题
(使用vue-cli@3搭建环境),使用深度优先搜索算法计算所有通路条数,并展示最优解之一环境使用了Element中一些组件和easyicon的一些图标实现核心组件迷宫
问题
实现-之间 图标来自href="https://www.easyicon.net"target="...
【JavaScript】
JS
基础
问题
总结大全,
简单
学习
JS
,看这个系列就够了!(一)
JS
基础
问题
总结大全(一)一、
JS
的数据类型二、原始值和引用值类型及区别三、判断变量的类型四、数据类型的转换 一、
JS
的数据类型 ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 基本类型 JavaScript 中共有 6 种基本数据类型:Undefined、Null、Boolean、Number、Stri
【JavaScript】
JS
基础
问题
总结大全,
简单
学习
JS
,看这个系列就够了!(四)
JS
基础
问题
总结大全(四)一、
JS
new一个对象的过程二、requestAnimationFrame三、this判断规则 一、
JS
new一个对象的过程 1.创建一个空对象Var obj={}; 2.设置新对象的constructor属性为构造函数的名称,将新对象的__proto__指向构造函数的prototype Obj.proto==ClassA.prototype 3.使用新对象调用构造函数,将构造函数中this指向新实例对象, ClassA.call(obj) 4.将初始化完毕的新对象地址,保存
【JavaScript】
JS
基础
问题
总结大全,
简单
学习
JS
,看这个系列就够了!(八)
JS
基础
问题
总结大全(八)一、浏览器从输入URL到渲染完页面的整个过程二、同源策略及跨域三、promise四、async 一、浏览器从输入URL到渲染完页面的整个过程 从输入URL到渲染出整个页面的过程包括三个部分: 1、DNS解析URL的过程 2、浏览器发送请求与服务器交互的过程 3、浏览器对接收到的html页面渲染的过程 一、DNS解析URL的过程 DNS解析的过程就是寻找哪个服务器上有请求的资源。因为ip地址不容易记忆,一般会使用URL域名(如www.baidu.com)作为网址。DNS解析就是将域
【JavaScript】
JS
基础
问题
总结大全,
简单
学习
JS
,看这个系列就够了!(六)
JS
基础
问题
总结大全(六)一、
JS
垃圾回收机制二、类数组与数组的区别与转换三、Dom节点操作常用方法 一、
JS
垃圾回收机制
JS
的内存生命周期: 分配你所需要的内存 使用分配到的内存(读、写) 不需要时将其释放、归还
js
垃圾回收机制: 自动垃圾回收机制就是找出那些不再继续使用的值,然后释放其占用的内存空间。垃圾回收器每隔固定的时间段就执行一次释放操作。
js
最常用的是通过标记清除的算法来找到哪些对象是不再继续使用的,上面例子中的a = null 其实就是做了一个释放引用的操作,让a原本对应的值失去引用,
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章