JavaScript基础

一、在HTML文档中使用JavaScript

1.直接在HTML中编写JavaScript代码:

<html>
    <head><title>Hello worid</title></head>
    <body>
        <script type="text/javascript">
            document.write("Hello world")
        </script>
    </body>
</html>

2.包含JavaScript文件:可以包含自己网站上或因特网上的任何JavaScript文件:

<--从自己的网站上获得JavaScript文件-->
<script type="text/javascript" src="script.js"></script>
<--从因特网上获得JavaScript文件-->
<script type="text/javascript" src="http://someserver.com/script.js"></script>

注意:对于脚本文件本身,它们不能包含在<script>和</script>标记中,浏览器已经指导JavaScript文件正在被加载,把它们放在JavaScript文件中或出现错误。

二、JavaScript语法基础

1.使用注释:由于继承自C编程语言,JavaScript的注释与C一致:单行注释使用" // ",多行注释使用" /* ... */ "。

2.使用分号:JavaScript在一行只有一个语句 的情况下通常不需要分号结尾,但是当要在同一行放置多个语句时,每个语句就必须以分号隔开。

3.变量标识:在JavaScript中,可以使用var或let(推荐)关键字声明变量,甚至可以不使用关键字来声明变量,而且JavaScript变量使用下面的命名规则:

  • 一个变量可只能包含字母、数字和$符号以及下划线(_).
  • 变量名中不允许其他字符,如空格或标点符号。
  • 变量名的第一个字符只可以是a-z、A-Z、$或_,不能是数字。
  • 变量名区分大小写。
  • 变量名长度没有限制

4.字符串变量:JavaScript中字符串变量可以使用单引号或双引号括起来,不同类型的单引号和双引号可以互相包含,但是同类型的引号必须使用反斜杠字符来转义。

5.数值变量:创建数值变量的方法就像赋值一样简单。

6.数组变量:JavaScript使用如下语法创建数组

var myarray = new Array();
myarray['0'] = 'username';

var marray = new Array("username","keyword","password");

7.字符串连接:JavaScript使用加号(+)连接字符串。

8.转义字符:转义字符用于插入各种特殊的字符,如:制表符( )、换行符( )、回车( )等。

9.设置变量类型:JavaScript是一种非常松散的类型语言,变量的类型在它被赋值时被确定,并随着上下文的位置不同而改变。可以使用typeof运算符查看变量类型。

10.函数:JavaScript使用function关键字声明函数。

三、全局变量和局部变量

JavaScript的变量的作用域让人感觉很迷。大致总结为如下:

  • 函数外定义的变量:全局作用域的变量
  • 函数内定义的变量:
    • 使用var关键字定义的变量:全局作用域的变量
    • 使用let关键字定义的变量:块级作用域的变量
    • 不使用关键字定义的变量:局部作用域的变量

这只是我自己的理解,不知道对不对,暂时先这么看吧。

原文地址:https://www.cnblogs.com/jxc321/p/8607664.html