JS数据类型

2019-03-02 21:16|来源: 网路

java数组类型 ==> 基本数据类型 和 引用数据类型.
js中 类型也分为两种 ==>  原始数据类型 和 对象数据类型. 与java一模一样.


java中 基本数据类型有哪些? byte short int long  float double boolean char

js中 原始数据类型有哪些?
       number(数字,浮点型,整型)
       string(js语言的突破,没有char类型.)
       boolean
       null  (用来标示引用数据类型的占位符.通常都是人为赋值.)var person = null;
       undefined  (由null衍生出来的值,是当我们声明一个变量,)
           //1.没有给该变量初始化值,那么系统会默认赋值为undefined
           //2.函数中没有返回值,那么默认返回undefined
       原始数据类型 判断符:
           typeof ==> 用来判断一个变量是哪种原始类型的.
           //为什么null返回object?
               //是js中的一个bug,这个bug 被认为很贴切.所以保留了该bug.


示例:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
var num1 = 10;
var num2 = 3.14;
var str1 = 'a';
var str2 = "hello";
var b = true;
var c;
var d = null;
//typeof
alert(typeof num1);
alert(typeof num2);
alert(typeof str1);
alert(typeof str2);
alert(typeof b);
alert(typeof c);
alert(typeof d);// object
//为什么null返回object?是js中的一个bug,这个bug 被认为很贴切.所以保留了该bug.
</script>
</body>
</html>


整理于网络


相关问答

更多
  • Python数据类型[2022-10-18]

    python里变量类型是根据初始化的值的类型来自动识别的 dig_T1=1 那么dig_T1就是整型变量,python没有无符号类型,且整型字节数统一只有一种,有的机器上整型是12字节,有的是24字节 如果怎么写:dig_T1=1.0 那么dig_T1就是浮点型变量
  • java语言的基本数据类型指的是字节类型byte,短整型short,整型int,长整型long,布尔型boolean,字符类型char,单精度浮点类型float,双精度浮点类型double共八大基本数据类型;引用数据类型指的是类,枚举,接口和数组类型。 二者之间的区别在于,基本数据类型的变量,存储的就是数据本身的值,而引用类型的变量,存储的则是数据的地址,这个地址指向了数据的值。
  • java基本数据类型就8种,记住就好了。除了这些都是引用型的了。 java四类八种基本数据类型 第一类:整型 byte short int long 第二类:浮点型 float double 第三类:逻辑型 boolean(它只有两个值可取true false) 第四类:字符型 char 在栈中可以直接分配内存的数据是基本数据类型。 引用数据类型:是数据的引用在栈中,但是他的对象在堆中。 要想学好Java必须知道各种数据的在内存中存储位置。 对内存有了很好的了解,可以有助你分析程序。 字节: boolean ...
  • 就是那个意思。 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如: String str = "abc"; 等效于: char data[] = {'a', 'b', 'c'}; String str = new String(data);
  • mysql数据类型[2022-03-28]

    这种数据给你两个建议 第一,用varchar类型,因为那个“L”是字符,无法保存成任何一种数字类型 第二,你可以分别建立两个字段,一个字段是体积,存“0.8”这样的数,另一个字段单位存"L" 不过第一种要是参与计算的情况下,会有些麻烦,所以建议你用第二种
  • 总体思路:设定筛选条件,将数组中符合条件的元素筛选出来(可以筛选出元素值也可以筛选出元素对应的下标),然后将元素值赋值给另外一个数组的元素 参考代码: clc clear all close all x = randi(10, 1, 5); % 原始数据 disp('x='); disp(x); y1 = -1 * ones(1, length(x)); % 存储筛选出的结果,并初始化成不可能出现的结果 %-- 筛选符合条件的元素下标,并将对应元素存到y1 --% ix = find(x>=3); % 例如 ...
  • 维基百科是你的朋友: 位 蚕食 字节 “字符”只是“字符”的简称 “short”是“short int”的别名 字 “是CPU可以处理的本地或最有效的大小”(感谢Tony指出了这一点)。 “int”是“整数”的简称。 大小未定义(可以是16,32或64位)。 “浮点”是“浮点数”的缩写 “double”是“双精度浮点数”的简称 Wikipedia is your friend: bit nibble byte "char" is just short for "character" "short" is a ...
  • 变量的数据类型决定了它可以存储的数据类型以及可能采用的值。 它还有助于确定可以对变量执行的操作类型。 说Python没有数据类型是错误的。 即使在Python中,每个值都有一个数据类型,但您并不总是需要声明变量的数据类型。 根据每个变量的原始赋值,Python会计算出它的类型并在内部跟踪它。 The data type of a variable determines what kind of data it can store and what possible values it may take. I ...
  • 根据MDN ,功能是: 在JavaScript中,函数是第一类对象,即它们是对象,可以像任何其他对象一样进行操作和传递。 具体而言,它们是Function对象。 和 函数是JavaScript中的基本构件之一。 函数是一个JavaScript过程 - 一组执行任务或计算值的语句。 要使用一个函数,你必须在你希望调用它的范围内的某个地方定义它。 而数据类型是 Six data types that are primitives: Boolean Null Undefined N ...
  • alert是一个不返回值的函数。 问题措辞的方式听起来就像这里的想法。 alert()将永远“放弃”未定义的任何你实际传入的东西。 var result = alert(Number(17 / 2 + 1.3)) console.log(result); console.log(typeof(result)); 输出 undefined undefined alert is a function which doesn't return a value. The way the question is w ...