JavaScript的五种数据类型以及数据类型的转换

数据类型

1.Number包括整数和浮点数  1,2.34

2.String字符串数据类型  " " 或者 ‘ ‘构成

  var s="hello"

  var s2 = "\u4f60\u597d\n欢迎来到\"JavaScript\世界\\""

  alert(s2);

3.Boolean  : true,false用于条件判断

  if (false) {

    alert("sucess!")

  }

4.Undefiend:undefiend

  var a;  //如果声明了某个变量,但是未对它进行赋值,那么这个变量是Undefi类型

  alert(a);

5.null:占一个对象位置

  var obj = new Animal();

  var obj = null;

数据类型转换

  <!DOCTYPE html>
  <html lang="en">
  <head>
  <meta charset="UTF-8">
  <title>Title</title>
  </head>
  <body>
  <script>

  alert(1+"hello");

  alert(1+true);

  alert(1+false);

  alert("hello"+ true);

  alert(2==true);

  

  alert(parseInt(3.14));

  alert(parseInt("3.14"));

  alert(parseInt("3.14a"));
  alert(parseInt("3.a14"));
  alert(parseInt("a3.94")); //NaN:当字符串转成数字失败是就是NaN,属于Number;

  alert(NaN == 0);
  alert(NaN > 0);
  alert(NaN < 0);
  alert(NaN == NaN); //NaN数据在表达式中结果一定为false,除了 !=
  alert(NaN != 0);

var i = 10;

var s = "hello";

var b = false;

var u = undefied;

var n = null;

var obj = new Object()

console.log(typeof(i));

console.log(typeof(s));

console.log(typeof(b));

console.log(typeof(u));

console.log(typeof(n));

console.log(typeof(obj));

  </script>

  </body>

  </html>

原文地址:https://www.cnblogs.com/gerenboke/p/11740331.html

时间: 2024-11-08 20:14:34

JavaScript的五种数据类型以及数据类型的转换的相关文章

javascript中五种常见的排序之冒泡排序

1.冒泡排序 冒泡排序就是把小的元素往前调或者把大的元素往后调.比较是相邻的两个元素比较,交换也发生在这两个元素之间.如果两个元素相等,是不会再交换的. 数组中有 N 个数,比较每相邻两个数,如果前者大于后者,就把两个数交换位置. 第一轮就可以选出一个最大的数放在最后面: 第二轮选出前N-1个数中最大的数放在N-1位置上: 第三轮... 那么经过 n-1(数组的 length - 1) 轮,就完成了所有数的排序. 这样就理解为什么外层for循环里 i<length-1,因为循环n-1次: 内层f

javascript中五种常见的DOM方法

getElementById将返回一个与那个有着给定id属性值的元素节点对应的对象. <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head>

java的五种数据类型解析

不知道大家对java的简单数据类型是否了解,下面针对Java的五种类型简单数据类型表示数字和字符,进行详细的讲解和分析. 一.简单数据类型初始化 在Java语言中,简单数据类型作为类的成员变量声明时自动初始化为默认值,除非显式地声明.简单数据类型为某一方法声明局部变量时不会自动地初始化而且会导致编译器扔出类似以下的错误消息"Variable x may not have been initialized.(x变量没有初始化)"表B定义了Java简单数据类型的默认值. 二.封装类 1av

安卓五种数据存储的方式

本文介绍Android平台进行数据存储的五大方式,分别如下: 1 使用SharedPreferences存储数据     2 文件存储数据       3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面详细讲解这五种方式的特点 第一种: 使用SharedPreferences存储数据     适用范围:保存少量的数据,且这些数据的格式非常简单:字符串型.基本类型的值.比如应用程序的各种配置信息(如是否打开音效.是否使用震动效果.小游戏的玩家积分

Android数据存储的五种方法汇总

本文介绍Android中的5种数据存储方式. 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据 下面将为大家一一详细介绍. 第一种: 使用SharedPreferences存储数据 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置

实现一个函数clone,使JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制

实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number.String.Object.Array.Boolean)进行值复制. 1 /** 对象克隆 2 * 支持基本数据类型及对象 3 * 递归方法 */ 4 function clone(obj) { 5 var o; 6 switch (typeof obj) { 7 case "undefined": 8 break; 9 case "string": o = obj + &q

JavaScript有了一种全新的数据类型:Symbol

数据类型 在介绍Symbol之前,我们简单介绍一下JavaScript的数据类型: JavaScript有6中数据类型,分别是: String 字符串类型 Number 数字类型 Object 对象类型 Boolean 布尔值类型 Null  空值 Undefined 未定义 这6种类型写过代码的同学都不会陌生,它们都有各自的用途.而ES6给我们带来一种全新的数据类型:Symbol. 每一种全新的事物的诞生都是为了解决某种问题. 设计初衷 为了探索它的设计初衷,我们聊聊一个实际的开发场景: 在一

转 redis 五种数据类型的使用场景

http://www.cnblogs.com/lori/archive/2012/05/15/2501862.html Redis学习笔记~Redis提供的五种数据结构 回到目录 分布式缓存,消息队列,替代Session呵呵(Session太不稳定了,呵呵)=Redis Redis的崛起绝非偶然,它确实有自己的新东西在里面,它不像Memcached,只能将数据存储在内存中,它提供了持久化机制,避免了場机后的雪崩的问题,即服务器出现问题后,内存中保留的原始数据全部丢失,需要重新组织数据到内存,这时

Redis——五种数据类型

Redis共有strings.hashs.lists.sets.sorted sets五种数据类型,可以说已经比较丰富了.下面只对这几种数据类型的数据结构与用途做简要介绍.至于每种数据类型的操作API,这里只简单一提,不再一一详细介绍,有需要的用户可以Google即可. 一.    strings string是最简单的类型,一个Key对应一个Value.string类型是类型安全的,Redis的string可以包含任何数据,比如jpg图片或者序列化的对象.存储结构如下: 常用的API函数有: