JavaScript

本文详细介绍了JavaScript的基础知识,包括JS的三种编写位置,各种运算符的用法,如算术、赋值、字符串、比较和逻辑运算符,以及三元运算符。此外,还讲解了变量声明的格式和注意事项,以及数据类型。最后,讨论了if语句和switch语句以及for和while循环的使用,这些都是JavaScript中重要的流程控制结构。
摘要由CSDN通过智能技术生成

------------学习笔记

一、JS的三种编写位置

1.直接写在html代码中;
2.script标签对中;
3.外部引入。

二、JS运算符

要进行各种各样的运算,就要使用不同的运算符号。

1、算术运算符:+、-、*、/、%、++、--

       (1)“%”取余运算符,两个数相除,取余数。

              A = 10 % 3;  // A = 1,如果余数不为0,则两个不能整除

(2)“++”加1运算符、自加1。

          “++”可以作前缀(++i),也可以作后缀(i++)。

         如果不赋值的话,i++和++i的结果是一样的,如果要赋值的话,i++和++i的结果就不一样了。

(3)“--”减1运算符,自减1

         “--”可以作前缀(--i),也可以作后缀(i--)。

        如果不赋值的话,i--和--i的结果是一样的,如果要赋值的话,i--和--i的结果就不一样了

2、赋值运算符:=、+=、-=、*=、/=

3、字符串运算符:+、+=

       字符串只能进行“连接”运算,不能进行其它运算。

     例:  var a = “abc”;

              var b = a + “def”;   // 结果b = a + “def” = “abc” + “def” = “abcdef”

4、比较运算符:>、<、>=、<=、==、!=、===、!==

       比较运算符的运算结果是布尔值(true或false)。

5、逻辑运算符:&&、||、!

       逻辑运算符的运算结果有两个true或false。

(1)“&&”逻辑与(并且关系)。如果左右两个操作数都为true,则结果为true,否则,结果为                      false。逻辑与,就是两个条件同时满足时,则结果为true。

(2) “||”逻辑或。左右两个条件,只要有一个满足,则返回true,否则,返回false。

(3)  “!”取反运算。!true = false  、   !false = true  、 !100 = false

6、三元运算符:?:

       所谓“三元运算符”就是指三个操作数。

       语法:条件表达式 ? 结果1 : 结果2

       语法:操作数1 ? 操作数2 : 操作数3

       含义:如果条件为true,则执行“结果1”的代码;如果条件为false,则执行“结果2”的代码。

       其实:三元运算符,就是if else的变形形式。

三、javascript的变量声明

(1)    格式:

        var 变量名 = 数据;

    声明变量要注意的事项:

        1. 在javascript中声明变量是 使用var关键字声明的,javascript中的变量可以存储任意的数据类型数据.

        2. javascript中变量数据类型是根据存储的值决定的,可以随时更改存储数据的类型。

        3. 定义了多个同名的变量是,后定义的同名变量是覆盖前面定义的同名变量。

        4. 声明变量的时候可以省略var关键字,但是不建议省略。

(2)javascript的数据类型:    

    typeof 查看变量的数据类型。

    使用格式:           

            typeof 变量名        

javascript的数据类型:

    number 小数与整数

    string 字符串 注意: javascript中没有字符的概念,只有字符串,字符串可以写在单引号或双引号中。

    boolean 布尔数据类型,

    undefined  undefined代表该变量没有定义。  

1.选择结构if语句格式及其使用 

四、if语句和switch语句

(1)if语句的格式:

if(比较表达式1) {
 语句体1;
}else if(比较表达式2) {
 语句体2;
}else if(比较表达式3) {
 语句体3;
}
...
else {
  语句体n+1;
}

 

(2)Switch 语法如下: 

Switch ( 表达式) {  

Case 表达式1:  

方法体;    Break;   

Case 表达式 2:   方法体;   Break; }  

注意:当分支较多时,当时用switch的效率是很高的。

           switch…case只能处理case为常量。

 

五、循环语句

(1)for循环:

 for (语句 1; 语句 2; 语句 3)
          {
          被执行的代码块
          }

语句 1 在循环(代码块)开始前执行
语句 2 定义运行循环(代码块)的条件
语句 3 在循环(代码块)已被执行之后执行

(2)while循环

 while(条件语句){
     要循环的内容;
     条件控制语句;(如i++等)
 }
 

注意:要是在数据少的时候,用着两种其中一个都无所谓,但是在数据大批量时,while的优势就明显了。

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值