21天学通javascript

21天学通javascript

4 (11人评价)
  • 课时:(21)

  • 学员:(910)

  • 浏览:(44025)

  • 加入课程

第二章 数据类型(61分钟)的笔记

相关课时: 笔记详情:

1.基本数据类型

字符串:用引号(单引号、双引号都可以)括起来的文本字符串,可以包含特殊目的字符

例: var message="java脚本"

数值型:用双精度浮点值表示,可以表示(-2的53次,+2的53次方)中间的值。

2.复合数据类型

对象:数据和处理数据的方法的结合体,用new运算符调用对象的构造函数

日期对象:日期相关的所有特性封装在Date对象,使用前要先创建对象实例

例:date=new Date(); 直接创建
date =new Date(val);  指定日期创建
date=new date=Date(y,m,d[,h[,min[,sec[,ms]]]]);指定日期创建

 全局对象:全局对象是所有全局方法的拥有者,不能用new运算符创建,它可以直接被调用

数学对象:math封装了与数学相关的特性,主要使用一些基本的数学计算,也是直接使用它的方法

例:var r=2;
var pi=Math.PI;
var s=pi*r*r;
alert("半径2单位的圆面积为:"+s+"单位") 

字符串对象:String对象封装了与字符串有关的特性,用来处理字符串。通过它可以对字符串剪切、合并、替换等操作。使用它之前需要先创建一个实例

形式如“对象名.方法名”或"对象名.属性名"函数如:String([strVal]);

var comment="静夜思李白床前明月光,疑是地上霜。举头望明月,低头思故乡。"
var partial=comment.substring(0,3);//取出标题
partial=partial.bold();
document.write("<p align=\"center\">");
document.write(partial);
partial=comment.slice(3,5);//取出作者
document.write("<br>");
document.write(partial);
partial=comment.slice(5,17); //取出第一句
partial=partial.fontcolor("gray"); //设置第一句颜色
document.write("<br>");
document.write(partial);
partial=comment.slice(17,29); //取出第二句
partial=partial.fontcolor("red");
document.write("<br>");
document.write(partial);
document.write("<p>");

数组:内部对象Array封装了所有数组的方法和属性。存在多个数据段组合存储

var poets=new Array("王维", "李白" ,"杜甫");
document.write("古代几大诗人:<br>");
for(n in poets)
{
document.write("<li>"+poets[n]);
document.write(n+"<br>");
}

函数:一方面用在数据类型,另一方面用在程序设计方面

空值:null通常用来判断对象的创建或引用是否成功。

var x=10;
var y=null;
if(x==null)
{
document.write("x的值为空<br>");
}

if(y==null)
{
document.write("y的值为空<br>");
}

3.数据类型转换

隐式转换:因程序运行需要自动将数据类型转换为另一种类型的过程

显示转换:手动转换到目标类型。

var priceOfApple="3元";
var priceOfBanana="3.5元";
priceOfApple=parseInt(priceOfApple);
var priceOfBanana2=parseInt(priceOfBanana);
if((priceOfApple===3)&&(priceOfBanana2===3)&&(parseFloat(priceOfBanana)===3.5))
{
alert("苹果的价格整数部分:"+priceOfBanana2+"\n香蕉的价格:"+parseFloat
(priceOfBanana));
}
else
{
alert("并没有得到预期的转换效果!");
}

1 1

你感兴趣的课程

编程开发 AJAX核心技术教学
3万+浏览/ 367学员/ 4.8评分
免费
编程开发 javascript课程
3万+浏览/ 483学员/ 5评分
免费
编程开发 JavaScript 基础
2万+浏览/ 734学员/ 4.6评分
免费