JavaScript的类型简单说明
原始类型是直接存储在栈(stack)上的,引用类型是存储在堆(heap)上的。
原始类型又分为以下5种:Undefined、Null、Boolean、Number、String
Undefined类型:
Undefined类型只有一个值:undefined.声明一个变量未初始化时,其默认值就是:undefined。
函数无明确返回值时,返回的也是值:undefined
Null类型:
Null类型只有一个值:null.值undefined实际上是从值null派生来的,故ECMAScript定义二者是相等的:
alert(null==undefined);//outputs:”true”
null和undefined值相等,表示的含义确不同:undefined是声明了变量未初始化时,赋予的值;null表示的是不存在的对象,如函数返回的是对象,那么未找到对象时,返回的就是null。
Boolean类型:
Boolean类型有2个值:true和false
Number类型:
Number类型即可表示32位整数,也可表示64位浮点数。
整数默认是10进制的,也可以表示8进制(首数字是0,如070,对应10进制56)、16进制(前2位是0x,如0xAB,对应10进制171)。
不论数字的表示是何进制,运算的结果都是10进制结果。
要定义浮点数,必须有小数点及小数点后的1位小数位,如var f=2.0。浮点数的存储是以字符串存储的。
String类型:
字符串是有双引号(")或者单引号(')声明的。
相关推荐
-
JavaScript的类型简单说明
原始类型是直接存储在栈(stack)上的,引用类型是存储在堆(heap)上的. 原始类型又分为以下5种:Undefined.Null.Boolean.Number.String Undefined类型: Undefined类型只有一个值:undefined.声明一个变量未初始化时,其默认值就是:undefined. 函数无明确返回值时,返回的也是值:undefined Null类型: Null类型只有一个值:null.值undefined实际上是从值null派生来的,故ECMAScript定义二
-
浅析JavaScript基本类型与引用类型
对于 JavaScript 类型,可以简单地概括为:相对于强类型语言来说,它是弱(松散)类型的语言:有基本类型和引用类型,他们是区别是一个有固定空间存在于栈内存中,一个没有固定空间保存在堆内存中并且在栈内存中保存了一个指向实现位置的指针. 市面上很多书都有不小的篇幅在讲.这篇文章会讲几个方面,这些方面可能会需要你对 JavaScript 已经有了一些简单的了解,特别是 JavaScript 的类型.如果还不一解,可以随手拿起一本关于 JavaScript 的书翻翻,再来看本文. 一.基本类型与引
-
Flow之一个新的Javascript静态类型检查器
今天我们兴奋的发布了 Flow 的尝鲜版,一个新的Javascript静态类型检查器.Flow为Javascript添加了静态类型检查,以提高开发效率和代码质量.更明确的说,静态类型检查提供的好处像早期错误检查,帮助你发现一些只有在运行时才能发现的错误,以及代码智能感知,它会帮助代码维护,查找,重构和优化. 我们设计Flow的所有功能构建在现有Javascript规范之上.因为Flow主动地在后台工作,所以额外的编译开销很小.Flow并不要求开发者如何编写代码 -- 她用一套复杂的算法分析你熟悉
-
JavaScript 值类型和引用类型的初次研究(推荐)
值类型:也称为原始数据或原始值(primitive value). 这类值存储在栈(stack)中,栈是内存中一种特殊的数据结构,也称为线性表,栈按照后进先出的原则存储数据,先进入的数据被压入栈底,最后插入(push)的数据放在栈顶,需要读取数据时从栈顶开始弹出(pop)数据,即最后一个数据被第一个读出来.因此说,值类型都是简单的数据段.变量的位置和变量值的位置是重叠的,也就是说值类型的数据被存储在变量被访问的位置. 引用类型:这类值存储在堆(heap)中,堆是内存中的动态区域,相当于自留空间,
-
javascript加减乘除的简单实例
javascript加减乘除的简单实例 <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> </head> <script language="javascript" type="text/javascript"> //除法函数 function accD
-
JavaScript实现的简单加密解密操作示例
本文实例讲述了JavaScript实现的简单加密解密操作.分享给大家供大家参考,具体如下: JavaScript实现对内容的加密和解密.加密,转成编码.解密则是编码转字符串. <html> <head> <meta charset="utf-8" /> <title>www.jb51.net JS加密解密</title> </head> <body> <h1> 加密解密 </h1>
-
JavaScript数组类型Array相关的属性与方法详解
Array数组类型详解 在ECMAScript中除了object类型之外,Array数组用的是最常用的类型.ECMAScript数组可以在每一项存储任何类型的值,无需指定数组的长度,还可以随着数据的增长来增加数组长度,这些是和其他语言的数组不同的. 1.数组的创建方法 数组字面量方式 var arr = [1,2,3,4,5];// 简单直接用中括号包裹构建数组 数组构造函数 var arr = new Array(1,2,3,4,5);// 通过内置Array对象构建数组 2.检测数组 ins
-
利用JavaScript写一个简单计算器
效果如下: 参考程序: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=d
-
HTML+CSS+JavaScript创建一个简单的井字游戏
目录 实现 HTML 添加 CSS 实现 Javascript 部分 演示地址 实现 HTML 首先在 head 部分,我将包含我们稍后创建的 css 和 javascript 文件.我还添加了名为 Itim 的 Google 字体. <link rel="stylesheet" href="style.css" rel="external nofollow" > <link rel="preconnect"
-
JavaScript实现的简单幂函数实例
本文实例讲述了JavaScript实现的简单幂函数.分享给大家供大家参考.具体实现方法如下: function PowerCalculator(base,power) { var number = base; if(power == 1) return number; if(power == 0) return 1; for(var i=2;i<=power;i++) { number = number * base; } return number; } 希望本文所述对大家的javascrip
随机推荐
- PHP框架Laravel插件Pagination实现自定义分页
- xUtils3.0框架学习笔记分享
- 减小VC6编译生成的exe文件的大小的方法
- Android的Fragment的生命周期各状态和回调函数使用
- 在PHP中设置、使用、删除Cookie的解决方法
- 成为一个成功Jsp程序员的九步
- 详解Django中的ifequal和ifnotequal标签使用
- C++位运算符详解(异或运算符和移位运算符)
- cmd中MySQL中文数据乱码问题解决方法
- jquery隔行换色效果实现方法
- js提示信息jtip封装代码,可以是图片或文章
- iOS程序开发中设置UITableView的全屏分隔线的方法(不画线)
- 简单的启动窗体
- C#使用NPOI上传excel
- 浅谈RxJava+Retrofit+OkHttp 封装使用
- 从零开始搭建一个react项目开发
- Spring Boot 项目中使用Swagger2的示例
- oracle中的一些常用函数及示例
- oracle sql语言模糊查询--通配符like的使用教程详解
- 完美解决linux下node.js全局模块找不到的情况