1.JavaScript 语句和 JavaScript 变量都对大小写敏感。

2.重新声明 JavaScript 变量

如果重新声明 JavaScript 变量,该变量的值不会丢失:

在以下两条语句执行后,变量 carname 的值依然是 "Volvo":

  1. var carname="Volvo";
  2. var carname;
  3.  
  4. 3.JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型:
    javascript数据类型 -----字符串、数字、布尔、数组、对象、NullUndefined
  5.  
  6. 4.数组:(中括号)
  1. var cars=["Audi","BMW","Volvo"];
  2.  
  3. 5.JavaScript 对象(大括号)
  1. var person={firstname:"Bill", lastname:"Gates", id:5566};
  1. name=person.lastname;
  2. name=person["lastname"];
  3.  
  4. 6.创建 JavaScript 对象
  1. person=new Object();
  2. person.firstname="Bill";
  3. person.lastname="Gates";
  4. person.age=56;
  5. person.eyecolor="blue";
    7.如果把数字与字符串相加,结果将成为字符串
  1. 8.Switch
  1. switch(n)
  2. {
  3. case 1:
  4. 执行代码块 1
  5. break;
  6. case 2:
  7. 执行代码块 2
  8. break;
  9. default:
  10. n case 1 case 2 不同时执行的代码
  11. }
  1. 9.For/In 循环
  1. 10.throw exception

异常可以是 JavaScript 字符串、数字、逻辑值或对象。e.g.

  1. <script>
  2. function myFunction()
  3. {
  4. try
  5. {
  6. var x=document.getElementById("demo").value;
  7. if(x=="") throw "empty";
  8. if(isNaN(x)) throw "not a number";
  9. if(x>10) throw "too high";
  10. if(x<5) throw "too low";
  11. }
  12. catch(err)
  13. {
  14. var y=document.getElementById("mess");
  15. y.innerHTML="Error: " + err + ".";
  16. }
  17. }
  18. </script>
  19.  
  20. <h1>My First JavaScript</h1>
  21. <p>Please input a number between 5 and 10:</p>
  22. <input id="demo" type="text">
  23. <button type="button" onclick="myFunction()">Test Input</button>
  24. <p id="mess"></p>

  

  1. 11.E-mail 验证
  1.  
  1. <html>
  2. <head>
  3. <script type="text/javascript">
  4. function validate_email(field,alerttxt)
  5. {
  6. with (field)
  7. {
  8. apos=value.indexOf("@")
  9. dotpos=value.lastIndexOf(".")
  10. if (apos<1||dotpos-apos<2)
  11. {alert(alerttxt);return false}
  12. else {return true}
  13. }
  14. }
  15.  
  16. function validate_form(thisform)
  17. {
  18. with (thisform)
  19. {
  20. if (validate_email(email,"Not a valid e-mail address!")==false)
  21. {email.focus();return false}
  22. }
  23. }
  24. </script>
  25. </head>
  26.  
  27. <body>
  28. <form action="submitpage.htm"onsubmit="return validate_form(this);" method="post">
  29. Email: <input type="text" name="email" size="30">
  30. <input type="submit" value="Submit">
  31. </form>
  32. </body>
  33.  
  34. </html>
  1.  

JavaScript学习笔记---入门的更多相关文章

  1. JavaScript学习笔记 - 入门篇(1)- 准备

    为什么学习JavaScript 一.你知道,为什么JavaScript非常值得我们学习吗? 所有主流浏览器都支持JavaScript. 目前,全世界大部分网页都使用JavaScript. 它可以让网页 ...

  2. JavaScript学习笔记 - 入门篇(2)- 常用互动方法

    输出内容(document.write) document.write() 可用于直接向 HTML 输出流写内容.简单的说就是直接在网页中输出内容. 第一种:输出内容用""括起,直 ...

  3. JavaScript学习笔记 - 入门篇(3)- DOM操作

    认识DOM 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法.DOM 将HTML文档呈现为带有元素.属性和文本的树结构(节点树). 先来看看下面代码 ...

  4. PHP学习笔记--入门篇

    PHP学习笔记--入门篇 一.Echo语句 1.格式 echo是PHP中的输出语句,可以把字符串输出(字符串用双引号括起来) 如下代码 <?php echo "Hello world! ...

  5. PHP学习笔记 - 入门篇(5)

    PHP学习笔记 - 入门篇(5) 语言结构语句 顺序结构 eg: <?php $shoesPrice = 49; //鞋子单价 $shoesNum = 1; //鞋子数量 $shoesMoney ...

  6. PHP学习笔记 - 入门篇(4)

    PHP学习笔记 - 入门篇(4) 什么是运算符 PHP运算符一般分为算术运算符.赋值运算符.比较运算符.三元运算符.逻辑运算符.字符串连接运算符.错误控制运算符. PHP中的算术运算符 算术运算符主要 ...

  7. PHP学习笔记 - 入门篇(3)

    PHP学习笔记 - 入门篇(3) 常量 什么是常量 什么是常量?常量可以理解为值不变的量(如圆周率):或者是常量值被定义后,在脚本的其他任何地方都不可以被改变.PHP中的常量分为自定义常量和系统常量 ...

  8. Java程序猿的JavaScript学习笔记(汇总文件夹)

    最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...

  9. Java程序猿的JavaScript学习笔记(8——jQuery选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

随机推荐

  1. oracle row_number()

    要求查询每个用户对应的最大样品信息,忽然想到ms sql提供过 row_number() over(partition by 列 order by 列 desc),那么oracle可能也存在, 我的表 ...

  2. DW(一):大数据DW架构参考

    DW一直以来是企业信息与决策支持系统的核心组件,随着各类日志.社交.传感等非结构化数据的加入,企业内部数据按指数级增长,传统DW已经达到一个关键临界点——需要大量的资源投入到硬件.优化.支持和维护中, ...

  3. Spark(三): 安装与配置

    参见 HDP2.4安装(五):集群及组件安装 ,安装配置的spark版本为1.6, 在已安装HBase.hadoop集群的基础上通过 ambari 自动安装Spark集群,基于hadoop yarn ...

  4. WCF学习心得------(七)消息协定

    第七章 消息协定 7.1 消息协定概述 通常情况下,在定义消息的架构时只使用数据协定就足够,但是有时需要精确控制如何将类型映射到通过网络传输的SOAP消息.对于这种情况,通常解决方案是插入自定义的SO ...

  5. VBA 按照文件类型名称打开一个文件

    Application.GetOpenFilename(fileFilter, fileIndex, fileSelectTitle, button, False) fileFilter: 指定能够被 ...

  6. IE11如何采用其他低级版本调试网页

    IE9的方法: 出于未知需求,用户在安装了较高版本IE浏览器(IE9)之后,又需要使用低版本的IE(7,8),为了返回较低版本,很多用户选择(不得不)卸载新版本IE,这样显得十分不科学.实际上IE9提 ...

  7. textarea 限制字数

    $("textarea").keyup(function(){        //console.log($(this).val().length);        var L=$ ...

  8. bzoj4709 [jsoi2011]柠檬

    Description Flute 很喜欢柠檬.它准备了一串用树枝串起来的贝壳,打算用一种魔法把贝壳变成柠檬.贝壳一共有 N (1 ≤ N  ≤ 100,000) 只,按顺序串在树枝上.为了方便,我们 ...

  9. sublime text2 css格式化插件

    插件下载地址:https://gist.github.com/2863474 插件,可以将CSS格式化成一行,也可以将一行格式化成多行. 下载解压缩之后,将compact_expand_css_com ...

  10. Yii集成smarty说明

    1.       [在protected目录下建立文件夹vendor/smarty,把smarty的类包放入其中] 2.       [在extensions目录下边建立文件CSmarty.php] ...