首页 > 编程语言 >javascript数据类型

javascript数据类型

时间:2023-09-22 10:46:21浏览次数:48  
标签:输出 console log javascript 数据类型 var null undefined

原视频:https://www.bilibili.com/video/BV15T411j7pJ?p=9&vd_source=9752cdd43d8570cd76479220c765bc34

一、数据类型分类

number:数字类型,整型,浮点型,二进制,十六进制(如0x99=十进制的9*16+9=153),八进制,NaN

string:字符串

boolean:布尔型true false

undefined:未定义类型

null:空对象

undefined和null的区别:https://www.cnblogs.com/tangwei-fuzhou/p/16705582.html

二、检测数据类型

var a = 111

console.log(typeof a)

输出:number

---------------

var a = "111"

console.log(typeof a)

输出:string

---------------

var a = undefined

console.log(typeof a)

输出:undefined

---------------注意,NULL是空对象类型

var a = null

console.log(typeof a)

输出:object

三、数据类型转化

1、数字类型转化

var a ="111"

console.log(Number(a)) //控制台输入蓝色的数字,字符串是红色的

var a ="abc"

console.log(Number(a)) //输出NaN,不是一个数字所以无法转化,但是NaN本身是属于数值类型

var a = true

console.log(Number(a)) //输出1,false是0

var a = null

console.log(Number(a)) //输出0

var a = undefined

console.log(Number(a)) //输出NaN,这里就是区别于null的输出结果了

var a = "123abc"

console.log(parseInt(a)) //输出123,抛弃掉abc

var a = "123.45abc"

console.log(parseFloat(a)) //输出123.45,抛弃掉abc

2、字符串类型转化

var a =100

console.log(String(a)) //输出红色‘100’,String()可以将所有类型转字符串

var a =100

console.log(a.toString()) //普通数字类型使用toString与原型概念相关,但是null和undefined这样调用就会报错了,所以要先判断下是否是null和undefined

var a = 111

console.log(a+"") //加空字符串变成字符串类型 

3、布尔类型转化

只有:"",0,null,undefined,NaN,这些是转化成false,其他都是true

var a = 100

console.log(Boolean(a)) //输出true 

四、运算符(+、-、*、/、%)

+:两边都要是数字,才是数学运算,如果有一边是字符串,那么就变成拼接字符串了

五、赋值运算符(=、+=、-=、*= )

六、比较运算符(>=、<=、>、< 、==、===、!=、!==)

1、==、===的区别:==只比较值,===比较值和数据类型

"1" == 1 得到true

"1" === 1 得到false

七、逻辑运算符(&&、||、!)

八、自增自减运算符(前置++,后置++,前置--,后置--)

前置++:先返回值再加1

后置++:先加1再返回值

var n = 10 

var res = ++n + n++ + ++n //(执行过程:11+11+13)

console.log(n,res) //输出10,35

前置--,后置-- 也是同理

九、三元运算符

age >= 18 ? alert(“已经成年”):alert("未成年")

标签:输出,console,log,javascript,数据类型,var,null,undefined
From: https://www.cnblogs.com/tangwei-fuzhou/p/17721577.html

相关文章

  • javascript: The Best Guided Tour Plugin
    BestTourPluginsToGuideVisitorsThroughYourApphttps://yonkov.github.io/post/display-shepherd-only-once/https://www.jqueryscript.net/blog/best-guided-tour.htmlhttps://whatfix.com/blog/react-onboarding-tour/https://github.com/shipshapecode/shepherdhtt......
  • Odoo 通过Javascript调用模型中自定义方法
    实践环境Odoo14.0-20221212(CommunityEdition)代码实现在js脚本函数中调用模型中自定义方法:this._rpc({model:'demo.wizard',//模型名称,即模型类定义中_name的值method:'action_select_records_via_checkbox',//模型中自定义名称args:['arg_value......
  • odoo中用javascript调用model中定义好的方法,及要注意的坑
    odoo中如果前端界面要调用后台model中写好的方法,很简单。使用do_action即可,比如要调用改res.users的默认语言后执行的方法odoo.define('switch_language.SwitchLanguageMenu',function(require){"usestrict";varModel=require('web.Model');varsessi......
  • Python 内置数据类型详解
    内置数据类型在编程中,数据类型是一个重要的概念。变量可以存储不同类型的数据,不同类型可以执行不同的操作。Python默认内置了以下这些数据类型,分为以下几类:文本类型:str数值类型:int、float、complex序列类型:list、tuple、range映射类型:dict集合类型:set、frozenset布尔类型......
  • 无涯教程-JavaScript - F.INV函数
    描述F.INV函数返回F概率分布的倒数。如果p=F.DIST(x...),则F.INV(p...)=x。F分布可用于比较两个数据集变异程度的F检验。语法F.INV(probability,deg_freedom1,deg_freedom2)争论Argument描述Required/OptionalProbabilityAprobabilityassociatedwiththeF......
  • 无涯教程-JavaScript - FISHER函数
    描述FISHER函数返回x处的Fisher变换。这种转换产生的功能通常呈正态分布而不是倾斜。使用此功能对相关系数执行假设检验。语法FISHER(x)争论Argument描述Required/OptionalXAnumericvalueforwhichyouwantthetransformation.RequiredNotesFisher变换的等......
  • JavaScript Library – Svelte
    前言上一回我介绍了 Alpine.js。作为我开发企业网站draft版本的renderengine。用了一阵子后,我觉得它真的非常不好用。所以打算换一个。前端有好几个framework/library/compiler都可以用来做MVVMrenderengine。比如Angular、React、Vue、LIt、Solid、Qwik、Svelt......
  • JavaScript实现数组对象去重
    有多种实现方式:一、使用 Set 对象:1Array.from(new Set(array))该方法会先创建一个 Set 对象,然后再使用 Array.from 方法将 Set 对象转换为数组,因为 Set 对象不允许有重复的元素,所以这样可以实现去重的效果。但是,如果数组中的元素是对象,Set 对......
  • Javascript闭包(Closure)
    闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言......
  • 无涯教程-JavaScript - COUNTIFS函数
    描述COUNTIFS函数将多个条件应用于跨多个范围的单元格,并计算满足所有条件的次数。语法COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2]…)争论Argument描述Required/Optionalcriteria_range1Thefirstrangeinwhichtoevaluatetheassociat......