js总结1:数据类型
javascript的数据类型分为基本数据类型和引用数据类型(也叫复杂数据类型)。
1、基本数据类型
javascript中包括5中基本数据类型:undefined、null、boolean、number、String。
基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。
1.1、undefined
undefined是一个只有一个值的数据类型,这格值也是其本身undefined。
那么什么样的值会等于undefined?
在javaScript中只定义未进行初始化的变量以及未进行定义直接使用的变量都是undefined。
var test1;
function test(){alert(typeof(test1));//undefinedalert(typeof(age));//undefined
}
test();
1.2、null
null是第二个只有一个值的数据类型,该值就是null。
null值表示一个空对象指针,所以在使用typeof对一个null值变量进行类型判断时,返回值是object。
如果定义的变量为了保存后面的一个对象,那么该变量最好赋值为null而不是其他值。这样,在后续的代码中你可以通过判断变量是否为null值来确定是否已经将对象赋值给该变量。
实际上上面讲述的undefined值是派生自null值的,这也是在进行null==undefined返回true的原因所在。
同样undefined和null值也有着不小的区别,比如我们在定义变量时不会给变量初始化一个undefined值,因为这毫无意义。但是我们可以给声明的变量赋值null值。这样可以提现null作为空指针对象的惯例,也可以区别null的undefined这两个值。
1.3、Number、boolean、String
对于这三种基本类型,因为在开发用的比较多,目前不在此处进行过多笔记。后续有时间在进行填补。
2、引用类型
引用类型可以说是一种数据结构,用于将数据和功能组织在一起。
引用类型的值是引用类型的一个实例,一般使用new操作符来实例化一个引用类型的实例。这样的方式也是构造函数方式。
javascript提供的常用的原生引用数据类型:object、Array、Date、RegExp、Function、一些单体内置对象(global、Math)以及一些基本包装类型(Number、String、boolean)。
js总结1:数据类型相关推荐
- H5面试题---介绍js的基本数据类型
js的基本数据类型 Undefined.Null.Boolean.Number.String 转载于:https://www.cnblogs.com/songchunmin/p/7789582.htm ...
- 判断js中的数据类型的方法
在 判断js中的数据类型 我们通常会使用typeOf()方法, typeof 2 输出 number typeof null 输出 ...
- [转载]如何判断js中的数据类型
原文地址:如何判断js中的数据类型作者:最初的你 如何判断js中的数据类型:typeof.instanceof. constructor. prototype方法比较 如何判断js中的类型呢,先举几个 ...
- JS有哪些数据类型?
JS有哪些数据类型? 基本数据类型:字符串(string).数值(number).布尔(boolean) 复合数据类型:数组(array).对象(object) 特殊数据类型:空(null).未定义( ...
- js中判断数据类型的方法
JS中判断数据类型的方法: 使用typeof操作符. 对一个值使用 typeof 操作符可能返回下列某个字符串,返回的类型都是字符串形式. (1) undefined:如果这个值未定义 (2) boo ...
- html数据类型判断,JS中判断数据类型的几种方法
1⃣️首先我们来了解一下js中的数据类型 1.基本数据类型:Undefined.Null.Boolean.Number.String(值类型) 2.复杂数据类型:Object(引用类型) (值类型和引 ...
- 前端开发:JS中常用数据类型的转换以及使用场景集锦
前言 在前端开发中,关于数据转换也是使用频率非常高的知识点,尤其是常见数据类型之间的相互转换的使用频率就更高了,那么本篇博文就来分享一下关于JS中常用数据类型的转换使用,分享一下,方便后期查阅使用. ...
- 【校招VIP】前端JS语言之数据类型
考点介绍: JavaScript 中常见数据类型有Number.String.Boolean.Object.Array.Json.Function.Date.RegExp.Error.undefine ...
- JS有哪些数据类型?它的特点和区别。栈和堆的是什么?数据类型之间的转换
大家好,我是IT修真院武汉分院web第17期的学员吴三水,一枚正直纯洁善良的web程序员 今天给大家分享一下,修真院官网js(职业)任务一,深度思考中的知识点--JS有哪些数据类型? 1.背景介绍 J ...
- 如何理解js中基本数据类型的值不可变
js的数据类型 在讲解我们要说明的问题之前,需要知道js有哪些数据类型.js有两种数据类型:基本数据类型和引用数据类型 基本数据类型:number.string.boolean.undefined.n ...
最新文章
- 《环形女人》:“穿透”与“征兆”(全文)
- python读写文件实例_python读写文件的简单示例
- java注解 interface_java @FunctionalInterface注解详解
- wepack中loader的分类
- 高并发服务器开源项目,高并发服务器框架详解 - osc_qgfjs4a5的个人空间 - OSCHINA - 中文开源技术交流社区...
- java实例摘要(三)
- 全网首发:GB18030中,蒙文的错误
- 铃木敏文《零售的哲学》品读之对产品经理和程序员的现实意义 下篇
- 腾讯数据库TcaplusDB X 黎明觉醒,热血不散,探索不止!
- ESP8266红外学习遥控器
- 如何给Windows计算机加域
- mysql常用的tamper脚本_总结一些sqlmap的常用tamper脚本释义
- 每月改掉一个坏习惯,遇见更好的自己
- canvas制作简单钟表
- python3.6源码编译安装 解决SSL报错
- 区块链数据资源网站总结
- 记忆宫殿心法技法入门
- 5G组网和非独立组网
- 台式计算机小键盘,台式机小键盘如何解锁
- Java Solr:(二)Solr 搜索原理
热门文章
- 12c集群日志位置_关于Oracle 12c的集群监控(CHM)
- python读音有道-python爬虫之有道在线翻译
- python自动化办公入门书籍-Python自动化办公实战教程2020最新带源码
- python基础教程廖雪峰云-Python3基础教程-廖雪峰[带标签完整版]
- python是什么类型的语言-为什么说 Python 是强类型语言?
- MATLAB语音识别
- 目前国内的语音识别技术是什么水准?
- php mysql mysql_set_charset()._PHP:MySQL函数mysql_set_charset()的用法
- mysql断言命令_mysql的触发模拟断言
- 【链表】剑指offer:反转链表