js基础之基本数据类型

ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。

  基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。

  当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。

、常见的基本数据类型:

  Number、String 、Boolean、Null和Undefined。基本数据类型是按值访问的,因为可以直接操作保存在变量中的实际值。示例:

  var a = 10;

  var b = a;

  b = 20;

  console.log(a); // 10值

  上面,b获取的是a值得一份拷贝,虽然,两个变量的值相等,但是两个变量保存了两个不同的基本数据类型值。

  b只是保存了a复制的一个副本。所以,b的改变,对a没有影响。

基本数据类型转化方法

1、数字转换

Number(), parseInt(),parseFloat();

Number();

Boolean : true和false被转为1和0;

null :返回0;

undefined: 返回 NaN;

字符串:只包含数字,转为十进制 前面的0,‘011’ => 11;

parseInt();

在转换字符串时忽略前面的空格,如果第一个字符不是数字或者负号,返回NaN

‘123abc’ => 123,忽略abc;

‘22.5‘ => 22;

在ECMAScript3中这个函数在进制转换中会出现问题,因此给这个函数提供了两个参数,参1是需要转换的数据,参2是进制

parseFloat();

与parseInt函数一样

遇到有多个小数点时会自动删除除去第一个小数点之外的所有往后的小数点

2、字符串转换

两种方式 toString()和 String()转型函数

toString:

数值、布尔值、对象、字符串值都有toString()这个方法,但是null和undefined没有这个方法

String:

如果值是null或者是undefined则返回的值就是null或者是undefined

此外:对象转化为字符串方法为object.stringify();

时间: 2024-10-10 06:26:28

js基础之基本数据类型的相关文章

百万年薪python之路 -- JS基础介绍及数据类型

JS代码的引入 方式1: <script> alert('兽人永不为奴!') </script> 方式2:外部文件引入 src属性值为js文件路径 <script src="test.js"></script> 变量声明 变量名是区分大小写的. 推荐使用驼峰式命名规则.首字母大写 保留字不能用做变量名. 声明前要加var关键字. var a = 1; 加var定义的变量是全局变量,在函数里定义会是局部变量 不加定义的变量不管在哪,都是全局

逆战班!js基础知识以及数据类型

## 1.javascript概念 ###    1.什么是javascript ?      javascript简称 JS,是运行在 javascript 解释器的解释型脚本语言?                  浏览器自带JS解释器 编译型:运行之前先检查语法是否正确,不正确是不能运行的.比如:Java.C.C++.c#..      解释型:运行之前不需要检查任何东西,碰到错误时,就会停止运行比如:javascript  PHP          javascript解释器     

js基础之引用数据类型

引用类型数据: 也就是对象类型Object type,比如:Object .Array .Function .Data等. javascript的引用数据类型是保存在堆内存中的对象. 与其他语言的不同是,你不可以直接访问堆内存空间中的位置和操作堆内存空间.只能操作对象在栈内存中的引用地址. 所以,引用类型数据在栈内存中保存的实际上是对象在堆内存中的引用地址.通过这个引用地址可以快速查找到保存中堆内存中的对象. var obj1 = new Object(); var obj2 = obj1; o

js基础--变量、数据类型、循环、判断、函数定义

1.变量 var name="mxm"//局部变量 name="mxm"//全局变量 2.基本数据类型 //数字 a=1 //字符串 a="mxm" //列表 a=['1','2','3'] //字典 a={'k1':'v1','k2':'v2'} //布尔值 true false 3.for循环 a=['a','b','c'] for(var i=0;i<a.length;i++){ console.log(a[i]); } 4.if条件

1.js基础语法

1.Js基础语法 1.数据类型 JavaScript不区分整数和浮点数,统一用Number表示 NaN; // NaN表示Not a Number,当无法计算结果时用NaN表示 Infinity; // Infinity表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity 2.比较运算符 要特别注意相等运算符==.JavaScript在设计时,有两种比较运算符: 第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果: 第二

js基础之数据类型

一:JavaScript 数据类型:字符串.数字.布尔.数组.对象.Null.Undefined JavaScript 字符串;        var carname="Bill Gates"; JavaScript 数字;        var x1=34.00;      //使用小数点来写        var x2=34; //不使用小数点来写 JavaScript 布尔:        var x=true;var y=false JavaScript 数组: var car

JS基础

JavaScript 第 一 部 分 一.定义 基于浏览器的语言: 基于面向对象:c语言面向过程,java面向对象:继承,封装,多态; 事件驱动: 脚本语言: 二.作用: 表单验证,减轻服务端的压力: 添加页面动画效果: 动态更改页面内容: AJax网络请求: 三.组成部分: ECMAScript;脚本程序语言, 语言标准ES5.1,最新ES6.0; 语法,变量和数据类型, DOM; 文档对象模型 ;文档节点 BOM浏览器对象模型window:history,doucument,location

JS基础(超级简单)

1     JS基础(超级简单) 1.1 数据类型 1.1.1   基本类型: 1)        Number:特别注意:NaN的检测方法:Nan!=NaN;或者使用isNaN方法 2)        string 3)        boolean 4)        null 5)        undefined 1.1.2   复杂类型 object:date,array,function 1.2 变量 var 变量名=值 变量的作用域:1.全局:以页面为单位.2局部:以函数为单位.

js基础--javascript基础概念之数组(二)

js基础--javascript基础概念之数组 数组栈方法 数组可以像栈一样.栈是一种先进后出的数据结构,最先添加的数据最后一个出来.栈方法添加数据也称为 推入  移除数据称为 弹出. js为数值栈方法提供了 push()   和  pop() ;  两个方法. push() push() 方法接受参数就是你要添加进入到数组的值.push()  方法会将他们逐一添加到数组的末尾  数组的length属性会跟着更新数据. *push(多个数组元素值) 返回的修改后的数组长度 var array =