JavaScript系列从入门到精通系列第四篇:JavaScript基本语法(二)

2023-09-21 09:20:29

文章目录

前言

一:Number类型

1:字符串与Number类型 

2:检查数据类型

3:Number最大值

4:Number四则运算精确性

二:布尔值

1:布尔值数量

2:布尔值类型查看

三:Null和Undefined

1:Null类型

2:null值意义

3:Undefined


前言

var str = "123";
var str = "456";

        这么些事没有问题的,但是最好不要这么写,很蛋疼。

一:Number类型

        在Js当中所有的数值类型都是Number,包括整数和浮点数,都是Number类型。

1:字符串与Number类型 

var a = 123;
var b = "123";

console.log(a);//123
console.log(b);//123

        他们两个视觉上没有差别,但是,一个是数值,另外一个是字符串。

2:检查数据类型

var a = 123;
console.log(typeOf a);//string

var b = "123";
console.log(typeOf b);//number

        typeOf可以检测数据类型,并且将数据类型返回,我们可以打出来。string,number等。

3:Number最大值

Number.MAX_VALUE
console.log(Number.Max_VALUE * Number.Max_VALUE) ;//INfinity 正的无穷大。

var a = INfinity //他是一个字面量,标识无穷大,可以直接赋值

console.log(typeOf INfinity ) ;//Number


var b = "aaa" * "bbb";
console.log(b)// NaN  不是一个数字,或者叫非法数字。
console.log(typeOf b)// Number

        Nan也是一个Number类型。

4:Number四则运算精确性

        整数计算还凑活,浮点数就算了。基本上不要使用JS计算精度过高的数据。

二:布尔值

1:布尔值数量

true或者false,ture逻辑上的真,false逻辑上的假。主要用于逻辑判断。

var bool = true;
console.log(bool);//true
console.log(typeOf bool);//boolean

2:布尔值类型查看

var bool = true;
console.log(bool);//true
console.log(typeOf bool);//boolean

boolean的typeOf是boolean。 

三:Null和Undefined

1:Null类型

var a = null;
console.log(a); //null

2:null值意义

null值专门用来标识一个为空的对象。

var a = null;
console.log(typeOf a); //object 特别注意!

3:Undefined

Undefined的值只有一个,那就是undefined,当我们声明了一个变量,但是没有给他赋值时,他就是Undefined。

var a = undefined;
console.log(typeOf a); //undefined特别注意!

更多推荐

JVM 第一章:Java运行时数据区

目录一.了解JVM1.1什么是JVM1.2JRE/JDK/JVM1.3JVM的整体结构二.Java运行时数据区2.1程序计数器(PC寄存器)2.2Java虚拟机栈(JavaVirtualMachineStacks)2.2.1栈帧的组成2.2.2问题辨析2.2.3逃逸分析①栈上分配②标量分析③同步消除2.2.4内存溢出2

IP代理与加速器:理解它们的区别与共同点

目录一、IP代理的基本概念与作用1、IP代理的定义2、IP代理的作用二、加速器的基本概念与作用1、加速器的定义2、加速器的作用三、IP代理与加速器的异同点1、相同点2、不同点四、都有什么优缺点五、各自在什么场合下使用六、该怎么选择总结在互联网的汪洋大海中,我们有时会遇到各种网络问题,如地区限制、网络延迟、封锁等。这时,

网页订货系统的诸多优势|企业APP订单管理软件

1.订单信息,发货信息,账目信息一目了然生产企业(总代理)和分销商之间可以清楚直观的了解到商品和货款的实时状态,以便高效的订货,发货,进行货款催收以及商品的物流跟踪。2.建立稳固的客户关系,避免客户被竞争对手挖墙脚有了网上订货系统,企业(总代理)和分销商之间的联系更加紧密,账目更加清晰,客户信任度和忠诚度大大提升,有效

单片机操作系统,按键与FIFO

前言1.之前做按键,在中断判断并进入回调函数,但是经常会导致其他任务来不及处理,或者是按键触发了但没有执行回调,即用户操作时感觉按键失灵。2.这里更新了一下代码,思路是这样的:中断进入按键扫描,有消抖,不阻塞,如果按键事件触发时即入列,然后操作系统每隔10ms进行一次轮询,若队列不为空,则出列并执行按键回调。有纰漏请指

AI AIgents时代-(四.)应用上手

HuggingGPT&MetaGPT.🟢HuggingGPTHuggingGPT是一个多模型调用的Agent框架,利用ChatGPT作为任务规划器,根据每个模型的描述来选择HuggingFace平台上可用的模型,最后根据模型的执行结果生成总结性的响应。这个项目目前已在Github上开源,并且有一个非常酷的名字叫做JA

python经典百题之统计字符数

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。方法一:str_input=input("请输入一行字符:")count_letter,count_space,count_digits,count_other=0,0,0,0forcharinstr_input:ifchar.isalpha():

文举论金:黄金原油全面走势分析策略指导。

市场没有绝对,涨跌没有定势,所以,对市场行情的涨跌平衡判断就是你的制胜法宝。欲望!有句意大利谚语:让金钱成为我们忠心耿耿的仆人,否则,它就会成为一个专横跋扈的主人。空头,多头都能赚钱,唯有贪心不能赚。是你掌控欲望还是欲望掌控你?古人云:不积硅步无以至千里,不积小流无以成江海。希望这句话成为我们之间的共勉。自知!人贵自知

乐观锁与悲观锁

概述悲观锁总会假设最坏的情况,乐观锁总会假设最好的情况。悲观锁和乐观锁最终都是为了保证线程的安全,避免在并发场景下的资源竞争问题,但是,相对于乐观锁,悲观锁对性能的影响更大!悲观锁共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其他线程。高并发的场景下,激烈的锁竞争会造成线程阻塞,大量阻塞线程会导致系统

Python从入门到放弃系列教程01

Python从入门到放弃系列教程01第一章01初识PythonPython的起源1989年,为了打发圣诞节假期,吉多·范罗苏姆(龟叔)决定开发一个新的解释程序(Python雏形),1991年,第一个Python解释器诞生;之所以选中单词Python(意为大蟒蛇)作为该编程语言的名字,是因为英国20世纪70年代首播的电视

AndroidStudio 安装与配置【安装教程】

1.下载软件进入官网https://developer.android.google.cn/studio,直接点击下载2.阅读并同意协议书直接下滑至最底部如果这里出现了无法访问官方地址:https://redirector.gvt1.com/edgedl/android/studio/install/2022.3.1.

Laravel框架 - Facade门面

1、官方文档给出的定义“Facades为应用的服务容器提供了一个「静态」接口。Laravel自带了很多Facades,可以访问绝大部分功能。LaravelFacades实际是服务容器中底层类的「静态代理」,相对于传统静态方法,在使用时能够提供更加灵活、更加易于测试、更加优雅的语法。”如何使用Facades?2、Faca

热文推荐