发表于: 2017-02-20 01:27:21

3 1263


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小课堂。



返回列表 返回列表
评论

    分享到