javascript小问题,下面的语句: javascript:alert("");

javascript加冒号是什么意思,好像javascript:要不要都行,但是有什么含义么?... javascript加冒号是什么意思,好像javascript:要不要都行,但是有什么含义么? 展开
 我来答
MYCOIN
推荐于2018-03-22 · 超过31用户采纳过TA的回答
知道答主
回答量:103
采纳率:0%
帮助的人:33万
展开全部
javascript协议。
<a href="javascript:void(0);">xxx</a>

基于事件的如:<input onblur="check();" />不需要,因为事件不需要协议表明。你可以在地址栏中输入javascript:document.getElementById("xxx").value=false;这样的代码来修改页面,前面必须加上javascript以指明协议。
追问
那前面不是javascript:呢?
比如我见过F:check(){}
这样的函数,怎么解释呢?
追答
是这样的:
JavaScript是弱类型的,也是面向对象的。
我想举几个例子,请你看完。
1、var siteName = "baidu"; //定义变量
2、var showMsg = function(text){alert(text);} //定义函数,相当于function showMsg(a){alert(a)};
差别就是前者可以引用。
3、var users = ['zhangsan', 'lisi', 'wangwu']; //定义数组的。
4、var user = {name: "shangsan", sex: 'boy', age: 22} //定义对象,对象可以这样访问其中的键值,user.sex //boy

但是,我们知道,对象光有属性是不完美的,那么我们给他定义一些方法,例如:
var me = {name: 'nqliujiangtao', 'age' : 22, sayHello: function(){alert(this.name); }};
此时me这个对象就拥有sayHello()的方法,不需用new之。例如:me.sayHello();

你说的上面的F:check(){alert(); }就是引用该对象的F属性为一个方法,在obj.F之后加上()来执行。这是两种概念,前者是运行在href之中用来申明协议的。

可以写个例子。

var check = function(){alert("function Check invoked...."); } //不会执行
check(); //执行之

Javascript还有其他诡异的地方,非常有趣。作为前端开发的我非常喜欢该语言。

(function(obj){obj.showMsg(); })({showMsg:function(){alert("Are you...."); }});
上面这个麻烦吧,其实不然:
先看第二个括号,{showMsg:function(){alert("Are you...."); }}这是个对象,没有名字的对象,拥有一个函数是showMsg();前面那个括号定义了一个函数,没有名字的函数,作用是执行传进来的参数对象的showMsg方法。两个括号意义不同,前者负责申明函数体,后者执行并传参。

很有意思的。
guxi20000
2012-03-03 · TA获得超过287个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:237万
展开全部
javascript:表示执行的是 javascript脚本,集体执行是什么就是:后面的代码,就像你上面的具体执行的就是alert("")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嗨皮你我他
2012-03-03 · TA获得超过681个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:102万
展开全部
有加引号弹出的内容就是引号里面的内容,没加引号弹出的是相应的函数,例如:
<script>
alert("abc"")
</script>
这个弹出的内容就是ABC
<script>
abc=123456;
alert(abc);
</script>
这个弹出的内容就是123456
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式