1.Javascript的数据结构

  标识符

  关键字

  常量:const 常量名:数据类型=常量值;

  变量:·var 变量名;变量名=初始值;

        ·var 变量名=初始值;

2.Javascript的数据类型

  数字型:×××;十六进制和八进制;浮点型数据;

  字符串型

  布尔型:值只有两个:false和true

  特殊数据类型:转义字符;未定义值(undefined);空值(null)

3.运算符

  算术运算符:+

  比较运算符:<

  赋值运算符:=

  逻辑运算符:&

  条件运算符:

  其他运算符:位运算,typeof运算符(返回他的操作数当前所容纳的数据类型)

              new运算符:new constructor[(arguments)]

                         例如:Array array=new Array();

4.表达式

  表达式是一个语句的集合。

5.数据类型的转换

  Javascript是一种没有类型的语言。在代码执行过程中,JavaScript会根据需要自动进行代码转换,但是转换需要根据一定的规则。

·转换为数值型数据

·转换为逻辑型数据

·转换为字符串数据

6.Javascript的语句

  ·赋值语句:var a=50;(变量名=表达式;)

  ·条件判断语句:if语句(if-else);switch语句

  ·循环控制语句:while语句;do..while语句;for语句;

  ·跳转语句:break;continue;

7.Javascript的函数

  ·基本语法:function 函数名(参数1,参数2,...){

                 函数体;

                 [return语句]

              }

  ·函数的调用:

    直接调用,例如:

//定义
  function first(){    alert("first javascript progress");  }//调用  

   在事件响应中调用函数:

  function buttonOnclick(){     document.write("click the button");  }//调用  
    
  

   通过链接调用函数:通过设置属性href的值为调用的函数  href="javascript:函数"

test

   函数允许嵌套---递归函数----

   java中的内置函数:

     eval():求字符串中表达式的值

     isFinite():判断一个数值是否是无穷大

     isNaN():判断一个数值是否是NaN

     parseInt():将字符类型转换为×××

     parseFloat():将字符类型转换为浮点型

     encodeURI():将字符串转化为有效的URL

     encodeURIComponent():将字符串转换为有效的URL组件

     decodeURI():对encodeURL()编码的文本进行解码

     decodeURIComponent():对encodeURLComponent()编码的文本进行解码