免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 859 | 回复: 0
打印 上一主题 下一主题

JavaScript就这么回事1:基础知识 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-04-10 00:19 |只看该作者 |倒序浏览


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

  • 2 隐藏脚本代码
  • script language=”JavaScript”>
  • document.write(“Hello”);
  • // -->

  • 在不支持JavaScript的浏览器中将不执行相关代码
    3 浏览器不支持的时候显示
  • noscript>
  • Hello to the non-JavaScript browser.
  • noscript>
    4 链接外部脚本文件
  • script language=”JavaScript” src=”filename.js”>
    5 注释脚本
  • // This is a comment
  • document.write(“Hello”);  // This is a comment
  • /*
  • All of this
  • is a comment
  • */
    6 输出到浏览器
  • document.write(“strong>Hellostrong>”);
    7 定义变量
  • var myVariable = “some value”;
    8 字符串相加
  • var myString = “String1” + “String2”;
    9 字符串搜索
  • script language=”JavaScript”>
  • myVariable = “Hello there”;
  • var therePlace = myVariable.search(“there”);
  • document.write(therePlace);
  • // -->

  • 10 字符串替换
  • thisVar.replace(“Monday”,”Friday”);
    11 格式化字串
      
  • script language=”JavaScript”>
      
  • 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.italics() + “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”);
  • // -->

  • 12 创建数组
      
  • script language=”JavaScript”>
      
  • 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”);
  • // -->

  • 13 数组排序
      
  • script language=”JavaScript”>
      
  • myArray = new Array(5);
      
  • myArray[0] = “z”;
      
  • myArray[1] = “c”;
      
  • myArray[2] = “d”;
      
  • myArray[3] = “a”;
      
  • myArray[4] = “q”;
      
  • document.write(myArray.sort());
  • // -->

  • 14 分割字符串
      
  • script language=”JavaScript”>
      
  • 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]);
      
  • // -->

  • 15 弹出警告信息
  • script language=”JavaScript”>
  • window.alert(“Hello”);
  • // -->

  • 16 弹出确认框
  • script language=”JavaScript”>
  • result = window.confirm(“Click OK to continue”);
  • // -->

  • 17 定义函数
  • script language=”JavaScript”>
  • multiple(number1,number2) {
  • var result = number1 * number2;
  • return result;
  • }
  • // -->

  • 18 调用JS函数
  • a href=”#” onClick=”functionName()”>Link text
  • a href=”javascript:functionName()”>Link texta>
    19 在页面加载完成后执行函数
  • body onLoad=”functionName();”>
  • Body of the page
  • body>
    20 条件判断
  • script>
  • userChoice = window.confirm(“Choose OK or Cancel”);
  • var result = (userChoice == true) ? “OK” : “Cancel”;
  • document.write(result);
  • // -->

  • 21 指定次数循环
      
  • script>
      
  • 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 + “br>”);
      
  • }
  • // -->

  • 22 设定将来执行
  • script>
  • hello() {
  • window.alert(“Hello”);
  • }
  • window.setTimeout(“hello()”,5000);
  • // -->

  • 23 定时执行函数
      
  • script>
      
  • hello() {
      
  • window.alert(“Hello”);
      
  • window.setTimeout(“hello()”,5000);
      
  • }
      
  • window.setTimeout(“hello()”,5000);
      
  • // -->
      

  • 24 取消定时执行
      
  • script>
      
  • hello() {
      
  • window.alert(“Hello”);
      
  • }
      
  • var myTimeout = window.setTimeout(“hello()”,5000);
      
  • window.clearTimeout(myTimeout);
      
  • // -->
      

  • 25 在页面卸载时候执行函数
  • body onUnload=”functionName();”>
  • Body of the page
  • body>


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15511/showart_97520.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP