问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

最近对javascript的对象和函数有点迷惑请高人知道一下

发布网友 发布时间:2022-04-24 02:55

我来回答

4个回答

懂视网 时间:2022-04-24 07:16

在JavaScript脚本中,局部函数与外围函数同名,则会覆盖掉外网函数,即变量可以重复定义。

见下面的例子。

A = function(){
	var me = this;
	me.method1 = function(){
		var items = [1,2,3,4,5];
		for(var i=0;i<items.length;i++){
			if(1){
				var items = [6,7,8];
				
				if(items.length == 0){
					alert('test is ok!');
				}
				alert(items[i]);
			}
		}
	}
}

局部变量items的定义如下:

var items = [5,6,7];

将覆盖外网变量的定义:

var items=[1,2,3,4,5];

循环只能执行3次。

解决的办法是使用不同的函数名,避免函数同名。

热心网友 时间:2022-04-24 04:24

js中木有对象之说,有的话也算是js对象。不要用java那样的对象去套这个js对象
Array是js中一个标准对象。
var pp = function(){} //匿名函数--相当于定义pp是什么
var pp = function aa(){} //有名函数-- pp就是aa,aa就是pp 毫无意义,要使用aa的时候直接调用即可
匿名函数必须先定义后调用,有名函数可以先调用,后定义。
有名函数会优先被分析。并且同名函数后面的覆盖前面的。
var pp = new function aa(){}; 这个写法不会引起错误,但是这不是正规的写法

var t = new T('2');

function T(init)//里面要干嘛自己看着办
{

}追问var t = new T('2');

function T(init)//里面要干嘛自己看着办
{

}
她俩组合在一起就叫对象了对吧,这是先调用,然后声明函数,对吧

追答有名函数会优先被分析

可以先调用。至于对象之说,你说他是他就是,所以呢。只要能用,会用 即可
OO 是帮助认识程序,启发思维的一个重要思想,生拉硬套不可取
不求甚解。

热心网友 时间:2022-04-24 05:42

你对js还很不熟悉,概念比较混乱,建议先看js手册。
1. js中一切皆是对象
2. js中函数是一等对象
3. var pp = function (){} 与 var pp = function aa(){} 跟你说的是一样的
4. var ff = new Function (); 首字母要大写,并且没有后面的大括号

热心网友 时间:2022-04-24 07:17

shi de
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
胜达这款车百公里油耗多少? 胜达节能油加盟办厂可靠吗是不是骗子 河南洛阳胜达就是骗子,我把钱交了也不来人了,他们一个老总说了爱咋办... 胜达油是个骗局吗 胜达节能油是什么? 叩解度关于叩解的论述 湿重跟湿重有关的打浆磨片 戴尔XPS M1330-950重要参数 如果到别的单位去面试的话 如果人家问起为什么会选择这家公司而离开另外... 学生会被两个部门同时面试怎么办 手机内存卡放了2个月没用读不出来了怎么办 内存卡读不出来了怎么办? 内存卡放钱包里面放久了无法读取是怎么一回事 SD卡放了好长时间读不出来怎么办? 同一个网页中不同的js文件里使用了相同的函数,其值如何分别调用显示,且相互不被覆盖? 我的vivo账号密码忘记怎么办? 茄子包子馅做法大全怎么做好吃窍门 大神们 谁有QQ批量加人的软件? 独立显卡风扇不转可以维修吗 关于excel复杂逻辑函数运用 EXCEL中像下图中的复杂函数怎样计算? 新更新的yy语音怎么加人 我在yy语音创建了一个频道怎么加人啊? 工伤赔偿工资 电脑版新浪微博怎么用登录? 一直让扫人脸可以让别人扫码登录吗 杭州萧山经济开发区的开发区城市介绍 杭州七县市是哪七? 杭州七县是哪些 杭州市七县有哪些? 临安,余杭,富阳,淳安这些。是包括么? 台式机的内存和笔记本的内存可以互换吗?请各位专家指教!谢谢了。 电动车电瓶的买卖情况 js中如何处理多个页面的window.onload事件的同名冲突? 独立显卡风扇不转、显示器没信号,求如何解决? 电脑独立显卡风扇不转,显示器不亮是什么原因? 人在国外没有身份证,能不能用护照来完善微信里的身份信息 微信身份证退绑可以用护照吗? 用油炸过的猪蹄卤好后为什么蹄尖会发黑呢? 我是卖卤菜的,卤猪蹄,猪舌头等卤菜长时间卖不出去就会发黑,味道到是没变,有什么解决的办法吗? 猪蹄糖色太多发黑怎么办 把卤好的猪蹄没有销售完,泡在卤汤里就不会发黑吗? 长沙酱猪蹄做法我做出的猪蹄发黑请问什么问题 卤猪蹄有什么方法猪蹄不会发黑 怎样写黑板报上的欢迎你们 欢迎新成员的黑板报 富强中国欢迎您 手抄报 两个javascript函数执行时有冲突 ,求破解! qq入群验证怎么发图片 易信如何设置入群验证? 不求甚解的解释。