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(box);
              alert(box.substring(2)); //系统内置对象,都有效
              alert(box.name);        //自定义的方法:1无效,2有效
               alert(box.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(box.toString()); //box之前是number类型,现在是string类型;
alert(box.toLocaleSring()); //本地化
alert(box.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:转换成原始类型

时间: 2024-11-06 15:51:28

javascript常用数据类型及数据转换的相关文章

JavaScript —— 常用数据类型隐式转换

公用方法: let checkType = (data) => { if(data){ console.log(true); }else{ console.log(false); } } 一.字符串 checkType('hello~'); // true checkType(''); // false 总结: 空字符串会被转换为 false,非空字符串会被转换为 true. 二.数值 checkType(10); // true checkType(10.5); // true checkTy

JavaScript判断数据类型总结

最近做项目中遇到了一些关于javascript数据类型的判断处理,上网找了一下资料,并且亲自验证了各种数据类型的判断网页特效,在此做一个总结吧! 一.JS中的数据类型  1.数值型(Number):包括整数.浮点数. 2.布尔型(Boolean) 3.字符串型(String) 4.对象(Object) 5.数组(Array) 6.空值(Null) 7.未定义(Undefined) 二.判断一个变量的数据类型 1.数值型(number) 比较常用的判断方法是: 1 function isNumbe

JavaScript 常用功能总结

编吐血整理加上翻译,太辛苦了~求赞! 本文主要总结了JavaScript 常用功能总结,如一些常用的额JS 对象,基本数据结构,功能函数等,还有一些常用的设计模式. 目录: 众所周知,JavaScript是动态的面向对象的编程语言,能够实现以下效果: 1. 丰富Web 网页功能 2. 丰富Web界面 3. 实现本地或远程存储. 4. 实现分布式网络应用的前端组件,并在后台进行数据存储管理. 5. 使用JavaScript可以实现完整的分布式Web 应用. JavaScript 中的数据类型 Ja

编写自己的代码库(javascript常用实例的实现与封装)

编写自己的代码库(javascript常用实例的实现与封装) 1.前言 大家在开发的时候应该知道,有很多常见的实例操作.比如数组去重,关键词高亮,打乱数组等.这些操作,代码一般不会很多,实现的逻辑也不会很难,下面的代码,我解释就不解释太多了,打上注释,相信大家就会懂了.但是,用的地方会比较,如果项目有哪个地方需要用,如果重复写的话,就是代码沉余,开发效率也不用,复用基本就是复制粘贴!这样是一个很不好的习惯,大家可以考虑一下把一些常见的操作封装成函数,调用的时候,直接调用就好!源码都放在githu

JavaScript的数据类型有哪些?

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 7 <script> 8 9 /* 10 11 JavaScript的数据类型分为2大类:原始数据类型和引用数据类型 12 13 14 原始数据类型: 15 object 16 number 17 string 18 boolean 19 nu

JavaScript的数据类型详细介绍 &#94883;

原文: http://blog.gqylpy.com/gqy/491 置顶:来自一名75后老程序员的武林秘籍--必读(博主推荐) 来,先呈上武林秘籍链接:http://blog.gqylpy.com/gqy/401/ 你好,我是一名极客!一个 75 后的老工程师! 我将花两分钟,表述清楚我让你读这段文字的目的! 如果你看过武侠小说,你可以把这个经历理解为,你失足落入一个山洞遇到了一位垂暮的老者!而这位老者打算传你一套武功秘籍! 没错,我就是这个老者! 干研发 20 多年了!我也年轻过,奋斗过!我

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

Javascript 常用扩展方法

这篇文章纯粹是为了保存这些方法,供以后翻阅,其实一直保存在 evernote 里面,但觉得还是放到对的地方会好点. 现在收录的很少,希望以后会慢慢增多. 数组扩展 contains,remove 扩展 1 function ArrayContains(array, obj) { 2 for (var i = 0; i < array.length; i++) { 3 if (array[i] === obj) { 4 return true ; 5 } 6 } 7 return false ;

JavaScript 学习之第一篇JavaScript的数据类型(2016/8/29 晚 23:12)

1. JavaScript的数据类型 JavaScript 里面有6中数据类型 Boolean String Number Undefined Null Object object(对象)类型包含了数组(arrays) 函数(functions) 以及其他一般对.  数字(Numbers) 类型可以是整型(intergers)或者浮点数(float point)类型以及特殊值NaN 和 Infinity  字符串(Strings)类型包含了空字符串 " ". 布尔值(Booleans)