JavaScript就这么回事1:基础知识

转自javascript.com.cn(放在这里主要是方便我自己的学习,如果不允许的话,请通知我,我将自行删除)

有些时候你精通一门语言,但是会发现你其实整天在和其它语言打交道,也许你以为这些微不足道,不至于影响你的开发进度,但恰恰是这些你不重视的东西会浪费你很多时间,我一直以为我早在几年前就已经精通JavaScript了,直到目前,我才越来越觉得JavaScript 远比我想象的复杂和强大,我开始崇拜它,就像崇拜所有OOP语言一样~趁着节日的空隙,把有关JavaScript的方法和技巧整理下,让每个在为JavaScript而烦恼的人明白,JavaScript就这么回事!并希望JavaScript还可以成为你的朋友,让你豁然开朗,在项目中更好的应用~适合阅读范围:对JavaScript一无所知~离精通只差一步之遥的人

基础知识:HTML

1 创建脚本块

<script language=”JavaScript”>
JavaScript code goes here
</script>

2 隐藏脚本代码

<script language=”JavaScript”>

 document.write(“Hello”);

</script>

在不支持JavaScript的浏览器中将不执行相关代码

3 浏览器不支持的时候显示

<noscript>
Hello to the non-JavaScript browser.
</noscript>

4 链接外部脚本文件

 <script language=”JavaScript” src=”filename.js”></script>

5 注释脚本

1: // This is a comment
2: document.write(“Hello”); // This is a comment
3: /*
4: All of this
5: is a comment
6: */

6 输出到浏览器

1: document.write(“Hello”);

7 定义变量

var myVariable = “some value”;

8 字符串相加

var myString = “String1” + “String2”;

9 字符串搜索

<script language=”JavaScript”>

 var myVariable = “Hello there”;
 var therePlace = myVariable.search(“there”);
 document.write(therePlace);

</script>

10 字符串替换

thisVar.replace(“Monday”,”Friday”);

11 格式化字串

<script language=”JavaScript”>
 var myVariable = “Hello there”;
 document.write(myVariable.big() + “<br>”);
 document.write(myVariable.blink() + “<br>”);
 document.write(myVariable.bold() + “<br>”);
 document.write(myVariable.fixed() + “<br>”);
 document.write(myVariable.fontcolor(“red”) + “<br>”);
 document.write(myVariable.fontsize(“18pt”) + “<br>”);
 document.write(myVariable.small() + “<br>”);
 document.write(myVariable.strike() + “<br>”);
 document.write(myVariable.sub() + “<br>”);
 document.write(myVariable.sup() + “<br>”);
 document.write(myVariable.toLowerCase() + “<br>”);
 document.write(myVariable.toUpperCase() + “<br>”);

 var firstString = “My String”;
 var finalString = firstString.bold().toLowerCase().fontcolor(“red”);</script>

12 创建数组

<script language=”JavaScript”>

var myArray = new Array(5);
 myArray[0] = “First Entry”;
myArray[1] = “Second Entry”;
myArray[2] = “Third Entry”;
myArray[3] = “Fourth Entry”;
myArray[4] = “Fifth Entry”;
var anotherArray = new Array(“First Entry”,”Second Entry”,”Third Entry”,”Fourth Entry”,”Fifth Entry”);

</script>

13 数组排序

<script language=”JavaScript”>
var myArray = new Array(5);
myArray[0] = “z”;
 myArray[1] = “c”;
 myArray[2] = “d”;
 myArray[3] = “a”;
myArray[4] = “q”;
 document.write(myArray.sort());
 
 </script>
 

14 分割字符串

<script language=”JavaScript”>

var myVariable = “a,b,c,d”;
var stringArray = myVariable.split(“,”);
document.write(stringArray[0]);
document.write(stringArray[1]);
document.write(stringArray[2]);
document.write(stringArray[3]);

</script>

15 弹出警告信息

<script language=”JavaScript”>

window.alert(“Hello”);

</script>

16 弹出确认框

<script language=”JavaScript”>

var result = window.confirm(“Click OK to continue”);

</script>

17 定义函数

<script language=”JavaScript”>

function multiple(number1,number2) {
var result = number1 * number2;
return result;
}

</script>

18 调用JS函数

1: <a href=”#” onClick=”functionName()”>Link text</a>
2: <a href=”javascript:functionName()”>Link text</a>

19 在页面加载完成后执行函数

<body onLoad=”functionName();”>
Body of the page
</body>

20 条件判断

<script>

var userChoice = window.confirm(“Choose OK or Cancel”);
var result = (userChoice == true) ? “OK” : “Cancel”;
 document.write(result);

</script>

21 指定次数循环

<script>

var myArray = new Array(3);
myArray[0] = “Item 0”;
myArray[1] = “Item 1”;
myArray[2] = “Item 2”;
 for (i = 0; i < myArray.length; i++) {
document.write(myArray + “
”); } </script>

22 设定将来执行

<script>

function hello() {
window.alert(“Hello”);
}
window.setTimeout(“hello()”,5000);

</script>

23 定时执行函数

<script>

function hello() {
window.alert(“Hello”);
window.setTimeout(“hello()”,5000);
}
window.setTimeout(“hello()”,5000);

</script>

24 取消定时执行

<script>

function hello() {
window.alert(“Hello”);
}
var myTimeout = window.setTimeout(“hello()”,5000);
window.clearTimeout(myTimeout);

</script>

25 在页面卸载时候执行函数

<body onUnload=”functionName();”>
Body of the page
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值