js中函式的一些”坑“
(1)點選事件寫法如下,這裡會先顯示文字,點選之後彈出對話方塊。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test for function</title>
</head>
<body>
<p id="Burning">My name is Burning</p>
<script type="text/javascript">
window.onload = function(){
var bur = document.getElementById("Burning");
bur.onclick = Hello;
function Hello(){
alert("Hello world");
}
}
</script>
</body>
</html>
(2)這樣些會首先彈出對話方塊,然後顯示文字。這個的原因百度了一下,沒懂!
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test for function</title>
</head>
<body>
<p id="Burning">My name is Burning</p>
<script type="text/javascript">
window.onload = function(){
var bur = document.getElementById("Burning");
bur.onclick = Hello();
function Hello(){
alert("Hello world");
}
}
</script>
</body>
</html>
(4)這裡會先顯示文字,點選之後彈出對話方塊。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test for function</title>
</head>
<body>
<p id="Burning" onclick="Hello()">My name is Burning</p>
<script type="text/javascript">
//var bur = document.getElementById("Burning");
//bur.onclick = Hello();
/*if (typeof Hello == "function"){
console.log("right");
}*/
function Hello(){
alert("Hello world");
}
</script>
</body>
</html>
(5)只顯示文字,點選事件不好使。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test for function</title>
</head>
<body>
<p id="Burning" onclick="Hello">My name is Burning</p>
<script type="text/javascript">
//var bur = document.getElementById("Burning");
//bur.onclick = Hello();
/*if (typeof Hello == "function"){
console.log("right");
}*/
function Hello(){
alert("Hello world");
}
</script>
</body>
</html>
(6)同(1)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test for function</title>
</head>
<body>
<p id="Burning">My name is Burning</p>
<script type="text/javascript">
window.onload = function(){
var bur = document.getElementById("Burning");
console.log(bur);
bur.onclick = function(){
/*if (typeof Hello == "function"){
console.log("right");
}*/
alert("Hello world");
};
}
</script>
</body>
</html>
(7)同(2)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test for function</title>
</head>
<body>
<p id="Burning">My name is Burning</p>
<script type="text/javascript">
window.onload = function(){
var bur = document.getElementById("Burning");
console.log(bur);
bur.onclick = function(){
/*if (typeof Hello == "function"){
console.log("right");
}*/
alert("Hello world");
}();
}
</script>
</body>
</html>
一段小程式碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>test for function</title>
</head>
<body>
<p id="Burning">My name is Burning</p>
<script type="text/javascript">
window.onload = function(){
var bur = document.getElementById("Burning");
console.log(bur);
//bur.onclick = Hello;
if (typeof Hello() == 'function')
{
console.log("Hello world");
}//typeof Hello()會執行Hello程式
function Hello(){
alert("Hello world");
}
}
</script>
</body>
</html
相關文章
- js中filter()函式,以及一些去重方法JSFilter函式
- js函式中的this指向JS函式
- js中的匿名函式JS函式
- JS中的箭頭函式與thisJS函式
- JS 中的函式 this 指向總結JS函式
- 談談JS中的函式劫持JS函式
- JS 中的函式表示式和函式宣告你混淆了嗎?JS函式
- js中在一個函式中引用另一個函式中的函式,可以這麼做JS函式
- JS中建立函式的幾種方式JS函式
- JS 基礎篇(七):JS中的遍歷函式JS函式
- 你需要知道的js中的函式JS函式
- Js常用的函式JS函式
- (譯) 函式式 JS #2: 函式!函式JS
- php的一些函式PHP函式
- PHP date() 函式遇到的坑PHP函式
- 關於 js 中的回撥函式 callbackJS函式
- js函式中的節流和防抖JS函式
- JS中的 偏函式 和 柯里化JS函式
- js中的函式巢狀和閉包JS函式巢狀
- Mysql建表、索引、函式、查詢使用中的坑!!!MySql索引函式
- (譯)函式式元件在Vue.js中的運用函式元件Vue.js
- js的函式和物件JS函式物件
- js的函式function(一)JS函式Function
- jQuery操作iframe中js函式的方法小結jQueryJS函式
- 在Js中匿名函式的幾種寫法JS函式
- js函式中的if判斷和a==b判斷JS函式
- js 常用函式JS函式
- js中實現單分派泛函式JS函式
- 詳解 JS 中 new 呼叫函式原理JS函式
- Oracle函式入坑指南Oracle函式
- js 函式中形參與實參的關係JS函式
- 說說 Vue.js 中的 functional 函式化元件Vue.jsFunction函式元件
- JS函式表示式——函式遞迴、閉包JS函式遞迴
- 對jquery原始碼中 clean函式的一些體會jQuery原始碼函式
- js的call函式”原始碼”JS函式原始碼
- JS的學習理解--->函式JS函式
- 專案裡的一些小函式函式
- 在JSON中遇到的一些坑JSON
- JS函式節流和函式防抖JS函式