`
vowtree
  • 浏览: 34565 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

零基础学JavaScript(一)

阅读更多

1. 脚本语言不需要事先编译,只要一个解析器就可以执行。

 

2. 脚本语言的两个分类,服务器脚本语言(ASP、JSP、PHP)和客户端脚本语言(JavaScript、VBScript、Jscript)。

 

3. JavaScript也是一种面向对象的语言,但却没有正式的“类”的概念。

 

4. JavaScript理论上可以放在网页文档里面的任何位置,不过一般放在<head></head>或<body></body>之间。

 

5. 弹出警告框:alert("警告!");

    输出文字:   document.write("文字输出");

 

6. <script language="javascript">   通过 language 属性来区分不同的脚本语言,默认为javascript

   写在这里面的JS可以执行,但是在方法体里面的语句不会执行。 

   </script>                            

 

   还可以指定脚本的版本,如果浏览器不支持该版本的JavaScript,就无法再页面上显示

 

7. 浏览器解析HTML文档时,一旦遇到Script脚本,就会停止解析文档,等待脚本的执行。

如果设置defer属性,则浏览器在解析HTML文档时,即使遇上了Script脚本,也不会停下来等待脚本的执行,

也就是并行执行.

 

8. <script src="../test.js">  包括上级目录下的js文件。

    </script>    如果引用外部的js文件,则在script中的 JavaScript 将不会被执行。

 

9. <a href="javascript:OnclickLink()">请点我</a>

     通过 javascript: 来调用Javascript的函数或方法

 

10. JavaScript中字符串都是用单引号或双引号括起来的,它没有字符数据类型。

      JavaScript中数字不区分整形和浮点型,都是浮点型表示。

      支持两种特殊的数值:Infinity 越界,超过数字的最大最小范围

                                    NaN :Not a Number 非数字,它与任何数字都不等,包括NaN,只能根据isNaN函数判断

isNaN(0/0)    0/0!=NaN   返回值都是true

 

11.  JavaScript是一种无类型的语言,一种松散类型、动态类型的语言。在JavaScript中定义变量时不需要指定变量的数据类型。

 

12. JavaScript可以使用Number()、Boolean()和String()函数来将数据转换成数字型、布尔型和字符串型

 

 

 

var i = "1";  var i = "1"

var j = i+2;  var j = Number(i)+2;

则   j = 12   隐式转换成字符串                       则   j = 3   字符串转化为数字

 

13. 数字型转换成字符型,可以将其与一个空字符串相连     var s=123 + "";   var str = ""+123;

      字符串转换成数字型,可以将其减0   var s="123";  var sa=s-0;

      字符串或数字型转换成布尔型,可以连续使用两次 "!"    var s="true";  if(!!s)  返回True

 

14. JavaScript中数组的数据可以是任何数据类型的。

       可以重复定义相同变量。

       不能读取未定义的变量,但可以给未定义的变量赋值,此时JavaScript会隐式定义该变量(全局变量)。

 

15. JavaScript最突出的性能就是交互性,是JavaScript流行的重要原因。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics