JavaScript进阶学习

Javascript

1. 定义
基于事件和对象驱动,并具有安全性能的脚本语言。
2. 出现背景
上世纪90年代,在美国有出现,当时有上网的环境,并且有网站服务在运行。

网景公司发明了javascript语言,最初用于在客户端对表单域项目进行验证。
网景公司在1995年发布了javascript语言,起初名字为livescript,在发布的前夕该名字为javascript,与sun公司的java语言打一个擦边球,这个决定也使得网景后期得到许多商业回报。
微软公司也有自己的脚本语言,名字为Jscript(是javascript的拷贝版本)

  • 使用语法规范
① 在html代码里边引入js语言
    
    
② 代码大小敏感
    true/false
    TRUE/FALSE
③ 结束符号
   每个简单语句使用”;”结束,与php类似
   在javascript里边,该分号不是必须,但是推荐使用
④ 注释
    //  单行注释
/*多行注释*/
⑤ 变量
    其值可以发生改变的量就是变量。
变量名字命名规则:
    php里边:字母、数字、下划线组成,开始有$符号标志,数字不能作为开始内容
    js里边:字母、数字、下划线、$符号、汉字 等5个组成部分,数字不能作为名字的开始内容。

⑥ 数据类型
php:int  float  string  boolean  array  object  null   resource
javascript(6种):  number(int/float)  string   boolean   null   undefined   object
          (数组是对象的一部分)

    null类型:空对象类型。

    
    var name = “”;      //声明一个变量,后期要使用一个“字符串”进行赋值
    var age = 0;        //声明一个变量,后期要使用一个“数字”进行赋值
    var obj = null;     //声明一个变量,后期要使用一个“对象”进行赋值
    
    undefined未定义类型
    使用一个没有声明的变量

    object对象类型:window  document

  • 数值类型
各种进制数表示
      十进制:  var  age = 23;
      八进制:  var  score = 023;  2*8+3=19的十进制数
      十六进制:  var  color = 0x25;  2*16+5=37的十进制数
        10:A   11:B   12:C  13:D  14:E   15:F

        
2. 浮点数 :5.32 , .98, 0.22

2. 最大数、最小数
最大:Number.MAX_VALUE;
最小:Number.MIN_VALUE;

4. 无穷大的数
5. Number.MAX_VALUE + NUMBER.MAX_VALUE;  //infinity


  • 运算符
算术运算符:+,-,*,/,++,--
比较运算符:>,>=,<,<=,!=,==,===(比较值的大小和类型),!==

逻辑运算符:&&,||,!

注意点:
1)逻辑运算符最终结果
在php里边,最终结果是“布尔”结果
在javascript里边,&&和||是其中一个操作数,!是布尔结果

2)短路运算
只给执行一个操作数,不执行另一个操作数,不被执行的操作数就被短路。


  • 流程控制
顺序结构
分支选择结构:if  elseif  switch
循环结构:while()   do{}while()   for()
1. 条件表达式switch用法
switch(){
case  表达式:
分支;
case  表达式:
分支;
}



2. 两个关键字break和continue
break:在循环、switch里边有使用
       跳出当前的本层循环
continue:在循环里边使用
   跳出本次循环,进入下次循环

多个循环嵌套使用:
标志flag:
for1
red:
for2
for3
break/continue;  //把for3给跳出 / 跳出本次的for3
//break  3;//php语法
break flag;   //continue flag;   把标志对应的for循环给做跳出操作
break red;    //continue red;

  • 函数
1. 什么是函数
有一定功能代码体的集合。
2. 函数的封装
2.1 传统方式
function  函数名(){}
该方式的函数有“预加载”过程,允许我们先调用函数、再声明函数
预加载:代码先把函数的声明放入内存。代码开起来是先调用、后声明,本质是先声明、后调用的。
函数名();
function  函数名(){}

函数先调用、后声明的条件是,全部代码在一个”
                    
                    

你可能感兴趣的:(JavaScript进阶学习)