var a = {} 与 var a = function(){} 的区别? 求详解!!

 我来答
爱娱乐达人小张
高粉答主

2020-04-25 · 关注我不会让你失望
知道答主
回答量:395
采纳率:100%
帮助的人:8.2万
展开全部

1、var a = {} ,此时a是一个对象,是一个没有任何属性的对象。

var a = {‘name’:’object’},此时a是一个对象,是一个有一个属性的对象,属性名为name,

属性的值为object。

alert(a.name) 或者alert(a[name])的结果都是object,这是对象访问属性的两种方式。/2、

2、var a = function(){},此时a指向一个函数,相当于有一个函数,名为a,可以这么调用这个函数:

a(),只不过这个函数什么都没有做。

var a = function(){alert(1);},此时a是一个函数,调用a()执行的是函数体,也就是 alert(1)

扩展资料

js函数集如下:

·字符串(String) 

1、声明 

var myString = new String("Every good boy does fine."); 

var myString = "Every good boy does fine.";

2、字符串连接 

var myString = "Every " + "good boy " + "does fine."; 

var myString = "Every "; myString += "good boy does fine.";

3、截取字符串 

//截取第 6 位开始的字符 

var myString = "Every good boy does fine."; 

var section = myString.substring(6); //结果: "good boy does fine."

//截取第 0 位开始至第 10 位为止的字符 

var myString = "Every good boy does fine."; 

var section = myString.substring(0,10); //结果: "Every good"

//截取从第 11 位到倒数第 6 位为止的字符 

var myString = "Every good boy does fine."; 

var section = myString.slice(11,-6); //结果: "boy does"

//从第 6 位开始截取长度为 4 的字符 

var myString = "Every good boy does fine."; 

var section = myString.substr(6,4); //结果: "good"

4、转换大小写 

var myString = "Hello"; 

var lcString = myString.toLowerCase(); //结果: "hello" 

var ucString = myString.toUpperCase(); //结果: "HELLO"

帐号已注销
推荐于2017-12-16 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1632万
展开全部
var a = {}
此时a是一个对象,是一个没有任何属性的对象。
var a = {'name':'object'}
此时a是一个对象,是一个有一个属性的对象,属性名为name,属性的值为object。
alert(a.name) 或者alert(a[name])的结果都是object,这是对象访问属性的两种方式。

var a = function(){}
此时a指向一个函数,相当于有一个函数,名为a,可以这么调用这个函数:
a()
只不过这个函数什么都没有做。
var a = function(){
alert(1);

}
此时a是一个函数,调用a()执行的是函数体,也就是 alert(1)

就这样了,没什么不正常的吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式