JS 数据分类

js的数据分类

原始数据类型 和  引用数据类型 区别

原始数据类型

1,简单的数据段

2,存放的值(栈)

引用数据类型 

   1,有多个值构成的对象

2,存放的地址(堆)

原始数据类型 或 基本数据类型 6种

1,null (空,不存在)

2,undefined (1,申明未赋值,2,函数没有返回值)

3,number    (数字,小数和整数)

4,boolean (布尔值,true,false)

5,string (字符串,单引或双引表示)

6,es6 symbol 原始数据类型  通过Symbol()去产生一个唯一的值,可以进行传参数Symbol(‘dd‘),字符串类,不影响其值;作为属性值用


引用数据类型 或 复杂数据类型  

  1,object  对象 对象是一个无序属性集,这里的“属性”可以是基本值、对象或者函数

2,Array        数组

3,function  函数

4,object是所有引用类型父级

检测数据类型

typeof 

时间: 2024-08-08 09:38:29

JS 数据分类的相关文章

js的数据分类

>原始数据类型 > >>1,简单的数据段 >>2,存放的值(栈) >>引用数据类型 > >>1,有多个值构成的对象 >>2,存放的地址(堆) 原始数据类型 或 基本数据类型 6种 1,null (空,不存在) 2,undefined (1,申明未赋值,2,函数没有返回值) 3,number    (数字,小数和整数) 4,boolean (布尔值,true,false) 5,string (字符串,单引或双引表示) 6,es6

js基础-1

掌握内容 ---- 1,javascript的数据类型 (symbol) 2,什么是变量?什么是变量提升 包含var和let 3,标识符,关键字 4,什么是常量 5,类型之间的转换 6,javascript的运算符 7,运算符的优先级 8,程序的顺序执行结构 js的数据分类 原始数据类型 和 引用数据类型区别 原始数据类型 1,简单的数据段2,存放的值(栈) 引用数据类型 1,有多个值构成的对象2,存放的地址(堆) - 原始数据类型 或 基本数据类型 6种 ---- 1,null (空,不存在)

【API】高德地图API JS实现获取坐标和回显点标记

1.搜索+选择+获取经纬度和详细地址 2.回显数据并点标记 3.实现 第一步:引入资源文件 <!--引入高德地图JSAPI --><script src="//webapi.amap.com/maps?v=1.3&key=在官网申请一个key"></script><!--引入UI组件库(1.0版本) --><script src="//webapi.amap.com/ui/1.0/main.js">

js跨域

第一次写博客,好紧张,不知道能写成啥样,哈哈哈. 自己的一知片解,有错请多多指教,嘻嘻嘻. 一.何为跨域? 只要协议.域名.端口后任何一个不同,就是跨域. 举个例子: http://www.example.com 协议不同 https://www.example.com http://www.example.com 域名不同 http://www.test.com http://www.example.com 端口不同 http://www.example.com:81 注意:ip相同,域名不同

Vue.js学习笔记:属性绑定 v-bind

v-bind  主要用于属性绑定,Vue官方提供了一个简写方式 :bind,例如: <!-- 完整语法 --> <a v-bind:href="url"></a> <!-- 缩写 --> <a :href="url"></a> 绑定HTML Class 一.对象语法: 我们可以给v-bind:class 一个对象,以动态地切换class.注意:v-bind:class指令可以与普通的class特

node.js的安装及配置

一.安装 直接在浏览器搜索node.js,在官网上下载(一般旧版的更加稳定,比如下载4.4.7版本) 点击DOWNLOADS 往下翻,点击Previous Release Windows下载msi(64位/32位) 根据提示一步步安装,安装之后的文件夹如下: 在cmd命令行下输入node -v,如果出现如下,说明安装成功: 二.关于配置 在安装路径下新建两个文件夹: 创建完两个空文件夹之后,打开cmd命令窗口,输入 npm config set prefix "D:\Program Files

Node.js 使用angularjs取得Nodejs http服务端返回的JSON数组示例

server.js代码: // 内置http模块,提供了http服务器和客户端功能(path模块也是内置模块,而mime是附加模块) var http=require("http"); // 创建服务器,创建HTTP服务器要调用http.createServer()函数,它只有一个参数,是个回调函数,服务器每次收到http请求后都会调用这个回调函数.服务器每收到一条http请求,都会用新的request和response对象触发请求函数. var server=http.createS

Knockout.js简介

Knockout是一款很优秀的JavaScript库,通过应用MVVM模式使JavaScript前端UI简单化.任何时候你的局部UI内容需要自动更新,KO都可以很简单的帮你实现,并且非常易于维护. Knockout的3个核心功能是: ? 属性监控与依赖跟踪 ? 声明式绑定 ? 模板机制 MVVM Model-View-View Model (MVVM)是一种创建用户界面的设计模式. ? Model:用于存储应用程序数据,表示业务领域的对象和数据操作,并且独立于任何界面. 当使用KO的时候,通常是

vue.js 入门

简单一句话来描述:vue.js是一个前端框架. 官方文档:https://cn.vuejs.org/v2/guide/index.html 虽然,我以前也会改一些前端样式,但主要是基于HTML和CSS,HTML主要控制页面的结构,CSS主要来控制样式.涉及到JavaScript就比较小白了. 我花了一个下午照着官方文档做练习,当然是只创建一个xxx_demo.html文件,在<script></script> 标签对之间写 Vue.js语法.这不算错,但在工程化的今天,这么学得猴年