发表于: 2017-02-24 23:08:46
1 1276
今天完成的事情:
1、学习JavaScript高级程序的第三章数据类型,主要是看了number这部分(数值转换);
2、学习了angularjs框架过滤器(filter)的内置过滤器(currency、date、filter、json等);
3、听龚浩讲flex布局的ppt小课堂;
明天计划的事情:
明天应该要开始做中关村教育官网的项目了吧;
遇到的问题:
今天看JavaScript高级程序设计的时候,返现以前有很多知识点都是没有接触过的,比如<script>标签中的defer可以延迟脚本解析,async立即下载脚本但是不妨碍页面其他操作;
收获:
1、number数值转换:
var num11 = parseInt("1234blue1212");//1234 解析遇到非数字字符返回,所以blue后面的1212不会返回
var num12 = parseInt("blue1234blue");//NaN 第一个非空字符为空非数字字符时,返回NaN
var num2 = parseInt("");//NaN 第一个非空字符为空时,返回NaN
var num21 = parseInt("-1");//-1
var num3 = parseInt("0xA");//10 字符串以0x开头且带有字母和数字,当成16位进制解析
var num4 = parseInt("22.5");//22 小数点不是有效的数字字符
var num5 = parseInt("070");//70 高程书上说第一个字符为0且后面带有数字字符会当作一个八进制解析(ES3标准),
var num7 = parseInt("0xf");//15 16进制
2、过滤器(filter)正如其名,作用就是接收一个输入,通过某个规则进行处理,然后返回处理后的结果。主要用在数据的格式化上,例如获取一个数组中的子集,对数组中的元素进行排序等。ng内置了一些过滤器,它们是:currency(货币)、date(日期)、filter(子串匹配)、json(格式化json对象)、limitTo(限制个数)、lowercase(小写)、uppercase(大写)、number(数字)、orderBy(排序)。总共九种。
评论