javascript常用数据类型及数据转换

一、原始数据类型:string, number, boolean, null, undefined, object.(简单的用(typeof xx)去判断)

1)基本数据类型:

a) string(字符串)

数据基本类型(自变量)和引用类型

1.定义一个基本数据类型的字符串 var s = "xiao.ming";

2.定义一个基本数据的引用类型 var s = new String("xiao.ming");

定义一个数据类型的属性 s.name = "ming";

定义有一个数据类型的方法 s.age = function(){return 20;};   

 在引用的时候:alert(s);
              alert(s.substring(2)); //系统内置对象,都有效
              alert(s.name);        //自定义的方法:1无效,2有效
               alert(s.age());        //自定义的方法:1无效,2有效

常用的基本数据类型的方法

alert(s.chatAt(1));    //i;

alert(s.indexOf("i"));//2;//从头搜索t的位置
alert(s.lastIndexOf('t'));//3;//从尾部开始搜索t的位置

//string还有字符串的操作方法;contact('is','teacher')连接;slice(1,2)1到2的字符;substr(2,4)从第二个
//开始选四个;substring(1,2)1到2的字符;


区别
//s.slice(-2);计算方式;总的字符串长度-2 =6;所以s.slice(-2) == s.slice(6);
//s.substring(-2);如果是负数。返回全部字符串

2)number

var n = 100;

//eg:静态类型
alert(n.MAX_VALUE); //undefined;
alert(number.MAX_VALUE);//number的静态类型

//number对象的常用方法
alert(n.toString()); //box之前是number类型,现在是string类型;
alert(n.toLocaleSring()); //本地化
alert(n.toFixed(2)); //小数点保留两位,并且四舍五入

注释:其他静态方法和基本类型方法可以找度娘

3)boolean

boolean只有两个逻辑值:true||false;

var x = "hi";

var xasBoolean = Boolean(hi);

当被这样定义过,就可以用以下判断

if(x){  alert("value is true!"); };

 

4)null和undefined

var x = "";//null,而且null是关键字

var y;//没有类型;

eg:一家有三个人此时在屋里:1,2,3....然后2出去了,此时对于这家的房间来说,2位null;如果是4,就是undefined,就是不存在;

 

5)复合数据类型object

  在这里简单理解一下object,它的知识点非常多

object的简单理解就是:无序的成员集合

var person={firstname:"Bill", lastname:"Gates", id:5566};

|| var person = new Object();person={firstname:"Bill", lastname:"Gates", id:5566};

读取person值

var name = person.firstname || var name = person["firstname"];

 

二、数据转换

ToNumber:转换成number型
ToString:转换成string型
ToBoolean:转换成boolean型
ToObject:转换成object型
ToPrimitive:转换成原始类型

 

转载于:https://www.cnblogs.com/ruby-tx/p/5599149.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值