JavaScript 第二课笔记

八、数据类型

  • 弱类型:有数据来决定变量的数据类型是什么
    var stu;  //undefined
    stu=50;  //number
    stu="50"  //string

    不同数据类型的数据在运算中,如何处理?

    stu1=50;  //stu1的数据类型是number
    stu2="50"  //stu2的数据类型是string
    sum = stu1 + stu2   //sum的数据类型是string

    注:什么类型和string相加后结果数据类型都是string,即下面说到的隐式转换。

  • 隐式转换:自动转换。

隐式转换,即在JS运算过程中,自己进行转换的操作,不需人为参与

例如string+数据类型=strin

  • 强制转换
  1.  变量.toString()
    var sum = result.toString();//把结果转换为字符串类型
  2. parseInt():获取指定数据的整数部分
    var result = parseInt()
  3.  parseFloat():将指定数据转换成小数
    var result = parseFloat()
    注:从左往右转换,一旦遇到非数字的,就停止转换了
  4. Number():若包含非法字符,则返回NaN

NaN:不是一个数字

isNaN():判断是不是一个数字

 

九、运算符和表达式


常见运算符:加(+)、减(-)、乘(*)、除法(/)、取余(%)也叫模

  1. ++自增
  2. --自减
i++;//i参加完运算后,i自身再加1
++i;//先i自身加1,后再参加运算

模的使用场合

  1.   判断数字的奇偶性
  2.   获取数字的最后几位

关系运算符

关系表达式的运算结果为boolean类型(true或false)

 

  1. >大于
  2. <小于
  3. >=大于等于
  4. <=小于等于
  5. ==判断等于(注意:不比较类型,只比较数值)
  6. !=不等于
  7. !==不全等(数值连同类型也会一起比较)
  8. ===全等

逻辑运算符
与&&、或|| 、非!

条件运算符:也叫三目运算符
表达式1?表达式2:表达式3;//如果表达式1为真,返回表达式2的值,如果表达式1为假,返回表达式3的值

 

十、函数

函数是一段预定义好,并可以反复使用的代码块:本质上是功能完整的对象

 1. 预定义好:事先声明好,但不被执行
 2. 反复使用:允许被多个地方应用
 3. 代码块:允许包含多条可执行的代码

function 函数名(){
     可执行语句;
}

 

定义带参数函数

 1. 形参:声明函数定义的参数
 2. 实参:在调用函数时所传递的参数值

function 函数名(参数列表声明){
     可执行语句;
}

十一、分支结构

  1. if-结构
  2. if-else结构
  3. switch-case语句(和break联合使用)

十一、循环结构

循环的流程控制:

  1. whlie循环:先判断后执行
  2. do-whlie循环:先执行后判断,无论条件是否满足,至少执行一次
  3. for循环:多数用于确定循环次数的
    for(表达式1;表达式2;表达式3){
          循环体语句;
    }
    for(var i=0;i<=10;i++){
      sum+=i;
    }
    console.log(sum);

     

循环控制中的关键字

continue关键字:用在循环中,用于终止本次循环,继续执行下次循环

break关键字:用在循环中,终止整个循环结构


循环的嵌套
for/while/do-while三种循环在很多情况下是可以互相嵌套

 

生产随机数(100以内)

var r = parseInt(paMath.random()*100);

上一节:JavaScript第一课笔记

下一节:JavaScript第三课笔记

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值