Javascript学习笔记(二) -- 数据类型和数据类型转换

JS学习笔记五——JavaScript 数据类型 JavaScript 数据类型 一、数据类型介绍 二、基本数据类型 三、引用数据类型 四、数据类型转换 一、数据类型介绍 JS 中分为基本数据类型和引用数据类型,基本数据类型中又细分为数值类型、字符串类型、布尔类型和空类型。 JS 中要想检测变量的数据类型,需要使用 typeof 关键字,其语法为:typeof 要检测的变量;所得结果便是该变量存储的数据对应的数据类型。 注意:空类型中,undefined 的数据类型是 undefined,而 null 的数据类型是 object。 阅读详情

一、数据类型

数字、字符串、布尔型、对象;

undefind(未定义)null(空)不存在。

    var numType = 10;                       // 数字型
    var stringType = 'hello JavaScript';    // 字符型 单引号或者双引号
    var boolenType = true;                  //  布尔型 true false

对象:包含了 数字、字符串、布尔型。

null:无值

undefind:

1、声明了变量,但是没有给它赋值。

2、访问了一个未声明的属性。

3、定义了函数的参数,但是没有传递值。

typeof运算符

补充


二、数据类型转换

1、数字和字符串的转化

    var numType = 10;   
    var stringType = '4'; 
    alert(numType * stringType);
返回值是40,stringType 可以优雅的解释成数字 4,并且不改变stringType的数据类型。返回值的数据类型也可以正确得到。


2、NaN

    var numType = 10;   
    var stringType = 'hello JavaScript'; 
    alert(numType * stringType);
返回值是 NaN, stringType是无法解释成数字型的。


3、+号运算符

如果是2个数字类型之间的是加法:

    var a = 4;
    var b = 4;
    alert(a + b );
返回值是8

但是,如果 b是字符串,

    var a = 4;
    var b = '4';
    alert(a + b );
返回值则是 ‘44’,a会被解释成‘4’。返回值的数据类型也是字符型的。

加号运算符:数值类型之间是运算符,数值和字符串或者字符串之间是拼接。从左往右遍历+运算符。


4、转化成布尔型

null和undefined转换成false

数字0和NaN转换成false

字符串空''转换成false

其他所有值转换成true


5、显示数据类型转换

    function test() {

        var numberType = 10;
        var stringType = '4';
        var textType = 'JavaScript';
        var booleanType = !!0;  //数字 转 boolean

        return (numberType + (stringType - 0) + " ") + textType + " " + (booleanType);
    }
    document.getElementById("demo").innerHTML = test();

result:

14 JavaScript false

以上!


个人觉得,javascript在数据类型定义及其转换,相较于c,java来说,实在是太简单了,太优雅了....



JavaScript 学习手册二:JS 数据类型 第1关:JavaScript 数据类型介绍 在函数 objectTest() 内部定义了六个变量a、b、c、d、e、f,并已经赋值,你需要判断它们各是什么数据类型; 变量 aType、bType、cType、dType、eType、fType 分别表示上面六个变量的数据类型的名字,你需要给他们赋值。比如变量 a 如果是数字类型,需要给变量 aType 赋值字符串 number; 可选的数据类型名如下: number、string、bool、object、undefined 和 array 分别表示数字、字符 阅读详情

相关推荐

Ubuntu20.04安装NVIDIA显卡驱动避坑指南:从.run文件到完美运行

本文详细介绍了在Ubuntu20.04系统上通过.run文件安装NVIDIA显卡驱动的完整流程和避坑技巧。从禁用Nouveau驱动、选择合适显示管理器到处理常见安装问题,提供了一套经过验证的解决方案,帮助用户顺利完成驱动安装并优化性能。

weixin_30776273的博客 604

【Js】JavaScript数据类型隐式转换

类型相同基本类型,直接比较值引用类型比较指针类型不同,尝试转成number类型,先调用valueOf()转成number不行就再用toString()方法转成stringnull、NaN、undefined单独一套规则。

m0_57135756的博客 1万+

2024年捡垃圾指南:E5 V3/V4服务器CPU怎么选?从游戏多开到深度学习,附华南X99主板搭配清单

本文详细解析2024年E5 V3/V4服务器CPU的选购策略,涵盖游戏多开、深度学习等多种应用场景。通过对比E5 V3与V4系列的制程、功耗及性能差异,提供高性价比的CPU型号推荐及华南X99主板搭配方案,帮助用户在有限预算下打造高效能工作站。

weixin_42549451的博客 1586

【JavaScript】(二) JS数据类型

目录数据类型1、数据类型简介1.1 变量的数据类型1.2 数据类型的分类2、 简单数据类型2.1 基本数据类型2.2 数字型 Number2.2.1 数字型进制2.2.2 数字型范围2.2.3 数字型三个特殊值2.2.4 isNaN()2.3 字符串型 String2.3.1 字符串引号嵌套2.3.2 字符串转义符2.3.3 字符串长度2.3.4 字符串拼接2.3.5 字符串拼接加强2.4 布尔型 Boolean2.5 Undefined 和 Null3、 获取变量数据类型3.1 获取检测变量的数据.

weixin_48650082的博客 2084

【一文读懂】卫星轨道的轨道参数(六根数)和位置速度矢量转换及其在终端距离、相对速度和多普勒频移计算中的应用

本文首先介绍了卫星轨道的六根数参数:半长轴 a、偏心率 e、轨道倾角 i、升交点赤经 Ω、近地点幅角 ω 以及真近点角 ν,并探讨了如何利用这些参数计算卫星与地面终端之间的距离、相对速度及由此产生的多普勒频移。利用开普勒运动公式计算当前瞬间的轨道半径;根据真近点角 ν 在围心坐标系中计算位置矢量和速度矢量;利用旋转矩阵(依次旋转 ω、i、Ω)将围心坐标系的状态矢量转换到地心惯性坐标系;最终结合地面终端信息,计算卫星与终端的欧氏距离、沿视线的相对速度及多普勒频移。

u011376987的博客 9500

kettle连接达梦资源库数据库插件

kettle自定义插件plugin database plugin 达梦插件 dm插件

weixin_42122126的博客 2172

JavaScript 数据类型及转换

数据类型 数据类型指的就是字面量的类型 在js中一共有六种数据类型 String 字符串 Number 数值 Boolean 布尔值 Null 空值 Undefined 未定义 Object 对象其中String、Number、Boolean、Null、Undefined属于基本数据类型 而Object属于引用数据类型 Null(空值)类型的值只有一个,就是null nu

linggty的博客 2626

STM32F103 CAN通信避坑指南:从标准库配置到收发测试的完整流程

本文详细介绍了STM32F103 CAN通信的实现流程,从标准库配置到收发测试,帮助开发者避开常见陷阱。内容涵盖硬件连接、波特率计算、过滤器配置及错误处理等关键环节,提供实用的代码示例和调试技巧,确保CAN通信的稳定性和可靠性。

weixin_30627341的博客 324

js的数据类型和数据类型之间的相互转换

js数据类型,数字类型,字符串类型,布尔类型,undefined类型,空类型的详解,以及类型之间的相互转换

OYJP666的博客 1722

《UDS协议从入门到精通(UDS速查手册)》(完结撒花版)

专栏总目录,文中介绍了UDS协议相关的基础知识和一些术语,给出了详细介绍6大类26种服务的跳转目录。

车载系统攻城狮 9万+

【天工Godwork精品教程】天工3.1.7安装教程(附Godwork完整版下载地址)

本文讲解天工3.1.7安装过程(附Godwork完整版网盘下载地址)。 一、天工3.1.7安装教程 1. 安装GodWork-AT 3.1.7 2. 安装GodWork-AT 3.1.7补丁 3. 安装GodWork-EOS-Setup-2017B-1231 4. 安装GodWork-EOS补丁 5. 运行godwokr软件 6. 生成ZC码 7. 输入ZC码 8. eos插

智慧空间实验室 5285

JavaScript详解二 ——数据类型与转换

当声明了一个变量,但是并不给变量赋值时,它的值就是undefined使用typeof检查一个undefined时也会返回undefined。

奋斗的小前端 874

机器学习势能(MLPs) 第一章 基础理论与核心概念 第二章 数据生成与训练集构建

密度泛函理论(DFT)作为现代计算材料科学的基石,通过求解Kohn-Sham方程在电子结构层面提供可靠的势能面信息。然而,其计算复杂度随体系电子数呈O(N3) 至O(N4) 增长,对于包含数百个原子的体系,单点计算往往需消耗数小时至数天的计算资源。这一瓶颈严重限制了分子动力学模拟的时间尺度,传统DFT-MD通常仅能覆盖皮秒量级,远不足以观测扩散、相变等慢动力学过程。经验力场通过解析函数形式描述原子间相互作用,实现了经典力学的计算效率,但其参数化过程高度依赖物理直觉与经验调参。

VectorShift的博客 184

JS数据类型转换详解

文章内容为所看网课笔记,如有侵权请联系删除 ## JS数据类型 1. 基本数据类型 number、string、undefined、null、boolean、symbol、bigint 2. 引用数据类型【对象类型】 (1) 标准普通对象: object (2) 标准特殊对象: Array、RegExp、Date、Math、Error... (3) 非标准特殊对象:Number、String、Boolean... (4) 可调用对象/执行对象:function ## JS数据类型转换

qq_45780855的博客 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

JavaScript数据类型转换

在 JavaScript 开发中,数据类型转换是一个常见且重要的概念。由于 JavaScript 是一种动态类型语言,变量的数据类型在运行时才能确定,这使得数据类型转换变得尤为关键。

前端小巷子的博客 1085

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JavaScript的数据类型以及数据类型的转换

JavaScript的数据类型以及数据类型的转换基本数据类型字符串型数据数值型数据复合数据类型对象的概念日期对象全局对象数学对象字符串对象数组其他数据类型函数空值不确定型数据类型的转换隐式转换显示转换功能快捷键 基本数据类型 字符串型数据 在JavaScript中,字符串型数据是用引号括起来的文本字符串。 在JavaScript中不区分“字符”和“字符串”,字符也被当做字符串处理。在字符串中可以包...

qq_43419105的博客 2606

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Javascript数据类型,和数据类型的转换

js的基础的数据类型,以及数据类型的转换

chyb918的博客 656

【JavaScript】数据类型转换

JavaScript 中的数据类型转换主要包括两种:隐式类型转换(Implicit Type Conversion)和显式类型转换(Explicit Type Conversion)。

小秀的博客 1561

JS学习篇(二) JavaScript七种数据类型

要了解一门语言,首先要了解它的数据类型有哪些?他们之间有什么关系?能否互相转换等。 目前,JavaScript(下称JS)中有七大数据类型,它们分别是: 1. Boolean 布尔型 2. Null 空 3. Undefined 未定义 4. Number 数字型 5. String 字符串型 ...

豪阁的个人博客 1853

JS学习笔记(二)-JavaScript的变量和运算符

2021.1.12 文章目录JS学习笔记(二)JS变量初学数据类型1.1 为什么需要数字类型1.2 变量的数据类型1.3 数据类型的分类简单数据类型复杂数据类型(object)JS运算符1.运算符2.算数运算符3.递增和递减运算符4.比较运算符5.逻辑运算符短路运算(逻辑中断)6.赋值运算符7.运算符优先级 JS学习笔记(二) JS变量初学 变量的本质: 程序在内存中申请的一块用来存放数据的空间。 变量的使用: 1. 声明变量;2. 赋值。 var age;//声明一个名称为age的变量。 var: .

Ludwig1957的博客 459

JavaScript数据类型和转化——JS

目录 1.数据类型 1.1为什么需要数据类型 1.2变量的数据类型 1.3数据类型分类 2.模板字符串(ES6新增),——模板字面量 2.1解析变量 2.2字符串可以换行 2.3调用函数 3.typeof和字面量 3.1typeof的使用 3.2字面量 4.数据类型的转换 4.1什么是数据类型 4.2转换为字符串类型 4.3转换为数字型 4.4转换为布尔型 1.数据类型 1.1为什么需要数据类型 因为不同数据所占用的存储空间不同,为了便于把数据分成所需内存大小

孙宇航的博客 1228

JS数据类型转换和检测方法总结

JavaScript 数据类型、类型转换和检测方法是JavaScript基础中的基础,请务必学好。

2401_87546826的博客 984

javascript数据类型转换

 parseFloat 转换成浮点数parseInt 转换成整数.这两个函数都有些容错性的,比如"123abc"会变成123.如果楼主希望更准确一些,其实可以判断一下,然后用eval,像这样不过也可以使用这样的方法:var a = "234" ;a = a.replace(/(^[//s]*)|([//s]*$)/g, "");if( a !="" && !isNaN( a ) ){/

8441

[JS]学习笔记2 -- JAVAScript数据类型

对JavaScript的常量+数据类型及对数据类型进行处理的一些整理

m0_71291382的博客 1438

JS数据类型与转换,常见错误

JavaScript数据类型(number,string,Boolean,undefined,null)与显示隐式转换,还有常见错误。

m0_57851747的博客 1157
上一篇: Javascript学习笔记(一) -- 基础语法
下一篇: C# 学习笔记(一) -- 基本语法
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值