发表于: 2017-04-18 23:20:34
1 664
今日所做:
1.修改之前任务7的页面
2.学习js基础知识:
(1)递增和递减操作符,分为前置型和后置型;
前置型和后置型的区别在于,前置型在使用当时,变量的数值就已经改变了,而后置型是下次变量
被调用的时候才改变,当时用的时候不会改变。
(2)逻辑非操作符,一个!来表示,连续两个就和Boolean函数一样了,因为第一个!会把要操
作的数值转化为布尔值并取反,第二个!就会对转化过后的布尔值再取反,那就相当于把要操作的数
值直接进行了布尔值转化。
(3)逻辑与操作符是一个短路操作符,即如果第一个操作数能够决定结果,那么就不会再对第二个
操作数求值逻辑与和逻辑非有本质的区别,逻辑非应该属于一元操作符,只是将一个对象进行逻辑转换,
无论是什么数据类型都可以,都会被转换为数值类型;了,虽然两个都可以返回布尔值,但是逻辑非一
定返回逻辑值,而逻辑与则是要根据具体的操作数的数据类型而选择返回什么,首先如果是布尔值,那
一定会返回布尔值,如果不是布尔值,逻辑与会根据第一个操作数的具体情况而选择是否返回第二个数,
因为它是短路操作,如果第一个数没问题,则返回第二个数,如果第一个数有问题,则直接返回false;
3.对js任务一进行修改,之前的问题在于对颜色的选取采取了16进制选取法,这样选出的16进制码有的
是不对应颜色的,后来给成了rgb方式,解决了这个问题
明日计划:
学习js,修改之前的任务
评论