发表于: 2017-02-20 01:27:21
3 1264
web小课堂----
【JS-task1】js有哪些数据类型和常用方法
目录
1.背景介绍
2.知识剖析
3.常见问题
4.解决方案
5.编码实战
6.扩展思考
7.参考文献
8.更多讨论
1.背景介绍
- 对应不同的用途和方法
- 不同内存引用方式(百度百科)
- Javascript里的数据类型--动态
2.知识剖析
定义:变量所包含数据的本质特征。
--《javascript入门经典(第5版)》
- 特定的数据集合与对应特定的操作
- js的动态特征
js里的各种数据类型
--字符串、数字、布尔、数组、对象、Null、Undefined
- 字符串(string):用“”引用,保存文本内容,可以是任意字符
- 数值(number>:整数,浮点数,非数值
- 布尔值(boolean):ture/false
- 数组(array):变量名+索引值,存储一组数据,可混合储存任何数据类型
- 对象(object):JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。 在 JavaScript 中,对象是拥有属性和方法的数据。(w3c)
- Null与Undefined:字面不同,布尔相等,Null--用于清空,Undefined--用于原始值《javascript高级程序设计(第3版)》
3.常见问题
- 数据类型判断
- 数据类型转换
4.解决方案
判断数据类型方法--typeof
"undefined"—— 如果 这个 值 未定义;
"boolean"—— 如果 这个 值 是 布尔 值;
"string"—— 如果 这个 值 是 字符串;
"number"—— 如果 这个 值 是 数值;
"object"—— 如果 这个 值 是 对象 或 null;
"function"—— 如果 这个 值 是 函数。
常用数据转换方法
- 转数值:parseInt() 和 parseFloat()。
- 转字符串: .toString()
- 强制转换:访问数据内部内容,并将符合格式的内容进行转换
Boolean(value) - 把给定的值转换成 Boolean 型;
Number(value) - 把给定的值转换成数字(可以是整数或浮点数);
String(value) - 把给定的值转换成字符串;
5.编码实战
6.扩展思考
- 动态类型的利弊,如何利用和解决?
- 10进制和16进制的转换?
7.参考文献
javascript入门经典(第五版)
http://www.ruanyifeng.com/blog/2014/03/undefined-vs-null.html
http://www.w3school.com.cn/js/js_datatypes.asp
http://www.w3school.com.cn/js/pro_js_typeconversion.asp
百度百科--数据类型
8.更多讨论
- 利用数据类型进行表单验证
- html5内置的表单类型以减少js表单验证的工作量
今日完成;
1 任务2:因于前几天没怎么准备且下午准备小课堂以及休息故,任务2没有新的进度。
2 web小课堂,学习了基本数据类型及其常用方法,链接。
补充:进制转换,使用数据类型转换的参数可实现。
动态类型的缺点,貌似并没有明显的缺点,也不会留下大坑,是个失误。
a=
明日计划
1 任务2:完成重置列表的功能,完成监听功能,完成表单验证功能,完成页面布局并提交。
2 知识点: 错误处理与调试
问题:
1:任务2的表单验证可否充分利用html表单属性,以期减少js代码量?
收获:
基本完成了web小课堂。
评论