day4 javascript

                       day04 知识点

一、小数的问题
1.现象:0.1+0.7=0.7999999999999
2.原因
计算机执行或识别的符号只有0和1。:二进制
计算机中有一套完善的转换机制,所有内容。不论文字,字符,任何数据,图片,声音,视频,最终都会被解析成二进制
计算机对于小数的计算,会产生误差

3.解决
  主动保留n为小数,得到数据类型是字符
         num = num.toFixed(n)
  转成数值
         num = Number(num)

二、三目计算符
1.语法
条件? 条件为真,值1 : 条件为假,值2
2.注意
三目就是一种简写表达式,如果不能简写,就不用了三目
三目是个表达式,表达式最终会计算出一个值
3.应用
var a = 5 ;
var a = a<5 ? a.toString() : ‘0’+ a ;
console.log(a)

三、逻辑运算符的高级用法
1. ||
基础规则:两边只要又一遍出现true,结果为true。 自有两边都为false。结果为false
原理:
如果左侧是true,那么就确定 || 的结果的。不在继续检测
如果左边为false,不能确定结果,则继续检测,不管右边是啥,结果都停留在右边

2. &&
  基础规则:两边只要又一遍出现false,结果为false。  自有两边都为true。结果为true
  原理:
      如果左侧是false,那么就确定 && 的结果的。不在继续检测
      如果左边为true,不能确定结果,则继续检测,不管右边是啥,结果都停留在右边

3. !
  取反值。  灵活运用,实现转布尔
注:所有的隐式类型转换,仅仅发生在该数据被使用时,该数据还是原本的内容

四、循环结构
1.循环的意义 : 节省操作,减少代码冗余

2.循环的三要素
  1.计数器的创建
  2.执行条件(停止条件)的设定
  3.计算器的改变
3.循环语句
  配合指定的语句,叫循环语句
  while
    语法
       var a = 0;
       while(a<10){
		document.write(‘hello world’);
		a++;
		}			在当前页面循环了十次hello world

  do while
     语法
       var a = 0 ;
       do{
	document.write(a)
	a++;		
	}while(a<10){
		console.log(‘循环结束了’)
		}
  while和do-while的区别
  do-while语句比while语句多执行一次
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值