javascript简述

javascript是独立运行于客户端,即浏览器端的脚本语言,与服务器没有任何关系。

javascript与java无关,JS基于对象(object-based),由Netscap公司开发,java面向对象(object-oriented),由Sun公司开发。

1.1、脚本代码位置

三种位置:

      1. 放在<script></script>标签对之间

      2. 置于单独JS文件中(引用外部JS文件)

      3. 将脚本程序作为属性值

示例:

    <script type=“text/javascript”>

      <!-- alert(new Date()); -->

     </script>

    <script type=“text/javascript” src=“js/script.js”></script>

    <a href=“javascript:alert(new Date());”>点击弹出当前日期</a>  

         <a href="javascript:;">这是一个空连接</a>

      注:通过javascript: 作为前缀可以将javascript代码用做URL地址,但与使用事件配合略有不同。

    

1.2、JS标识符

标识符是指JS中定义的符号(变量名 函数名 数组名),不能以数字开头也不能用JS保留关键字;

合法:

    username user_name _username $username

非法:

      int 98 Hello World

1.3、JS保留关键字

与其它编程语音一样,JS也有其保留关键字,这些保留关键字不能作为标识符使用。

JS保留关键字:

abstract extends int super boolean false interface switch break final long synchronized byte finally native this case float new throw catch for null throws char function package transient class goto private true const if protected try continue implements public var default import return void do in short while double instanceof static with else

1.4、JS严格区分大小写

比如,我们定义一个名为 computer 的标识符,我们还可定义一个名为 Computer 的标识符,这两个是完全不同的符号。某些浏览器不完全遵从这个规则,但是为了增强通用行,以减少不必要的麻烦,在编写javascript脚本程序的时候,我们应该严格遵守这个规定。

1.5、javascript程序代码格式

每条功能语句的最后必须以分号(;)结束,一个单独的分号也可以表示一个语句。脚本程序最后一条语句的结束可以省略分号。分号需要注意区分中英文,一定是英文符号。

<input type=“button” value=“弹出时间” onclick=“alert(new Date())” > 这里只有一条语句,我们省略了分号。

1.6、javascript程序注释

// 这是单行注释

/* 这是多行注释

…… */

“/* … */”中可以嵌套“//”注释,但是不能嵌套“/*…*/”

注释例如: /* /* int i = 5; */ int x = 10; */

这种注释是非法的,因为第一个“/*”会和它后面第一个出现的“*/”组成一对注释符号。

1.7、基本数据类型与常量

javascript常量通常又称为字面常量,是不能改变的数据,与基本数据类型对应的常量有以下几种:

整型常量 如:0x8a , 0123 ,123

实型常量 如: 12.5 , 192.806 , 5e7

布尔值(boolean) 其值只有两种,true和false

字符串常量 如:”you are in my life” “abc” “t” 等等,用引号引起。 “ ”代表一个空字符串,还有一些特殊字符串用“\”转义。

比如:

   \r 表示回车

   \n 表示换行

   \t 表示制表符,相当与tab键

   \’ 表示单引号

   \” 表示双引号

   \\ 表示反斜杠“\”

null常量 表示一个变量所指向的对象为空值

undefind常量 表示还没有对变量赋值或者对象的某个属性不存在;

1.8、变量

javascript程序运行过程中,可向系统申请分配若干内存单元,来存储各类型数据,此内存单元需要 用标识符标识,就是变量名内存中所装载的数据就是变量值。

javascript采用弱类型变量形式,因此声明变量时不必确定类型,而是在使用中自动确定其类型。 声明变量用 var 关键字,如: var name; 声明了一个名为name的变量,但是没给这个变量赋值。此时变量的值为undefind。

也可以在声明变量的同时给变量赋值。如: var name = “zhangsan”; 声明了一个值为”zhangsan”字符串的变量,也可以在运行过程中对已经赋值 的对象重新赋值可以是其他类型的。如: name=123;,这样变量name的值自动变成了整型123,也可 以不事先声明变量而直接去使用,例如:x = 1234;当浏览器的解释器解释这条JS的时候会自动产生 一个数值类型的变量x。

原文地址:https://www.cnblogs.com/kojya/p/2842160.html