今日励志语:不想三年以后的事,只想现在的事
今日知识点:六大数据类型
基本数据类型(简单数据类型)
number 数值型
string 字符串
boolean 布尔型
undefined 未定义
null 空引用
引用数据类型(复杂数据类型)
object 对象
function 函数
array 数组
number数据类型
所有的数字都是Number数据类型
利用typeof关键字可以返回当前数据的数据类型(只针对简单数据类型)
特殊值:NaN not a number 不是一个数字
注意 小数的计算可能产生丢失精度的问题
问题来源:小数的2进制存储转换会带来丢失精度的问题
[丢失精度]https://segmentfault.com/a/1190000008268668
解决方法:扩大成整数去运算
string数据类型
所有添加了引号的数据都是字符串数据类型 单双引号都可
注意:单双引号都可以 但是同样的引号不要出现嵌套 如果嵌套 那么 一个单引号 一个双引号 成对
转义字符:
布尔数据类型
布尔类型只有两个值 true或者false 多用于条件的判断
undefined null
undefined 未定义 变量只声明没有赋值的时候浏览器默认会赋值一个undefined
null 表示一个空的对象 一般用于将一些对象清空
[null返回的是一个Object的原因]https://www.zhihu.com/question/21691758
今日面试题:CSS3 新特性有哪些?
答:
1.颜色:新增 RGBA,HSLA 模式
2.文字阴影(text-shadow)
3.边框: 圆角(border-radius) 边框阴影: box-shadow
4. 盒子模型:box-sizing
5.背景:background-size 设置背景图片的尺寸 background-origin 设置背景图片
的原点 background-clip 设置背景图片的裁切区域,以”,”分隔可以设置多背景,用
于自适应布局
6.渐变:linear-gradient、radial-gradient
7. 过渡:transition,可实现动画
8. 自定义动画
9. 在 CSS3 中唯一引入的伪元素是 :selection.
10. 媒体查询,多栏布局
11. border-image
12.2D 转换:transform:translate(x,y) rotate(x,y) skew(x,y) scale(x,y)
13. 3D 转换