前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如果你要学JS——我正走在JS的路上(四)

如果你要学JS——我正走在JS的路上(四)

原创
作者头像
像素人
修改2023-12-20 19:39:31
4830
修改2023-12-20 19:39:31
举报
文章被收录于专栏:如果你要学JS如果你要学JS

学习好一门语言贵在坚持之初识JavaScript🏹💁‍♂️!

首先:你好,很高兴你可以看到我的文章,你可以叫我像素人,希望本篇文章可以给你带来帮助

今天来看一下JavaScript中的变量!

声明变量的特殊情况

js-变量

为什么需要变量?

●因为我们一些数据需要保存,所以需要变量

变量是什么?

●变量就是一个容器,用来存放数据的。方便我们以后使用里面的数据

变量的本质是什么?

●变量是内存里的一块空间,用来存储数据。

变量怎么使用的?

●我们使用变量的时候,一定要声明变量 ,然后赋值

●声明变量本质是去内存申请空间。

什么是变量的初始化?

●声明变量并赋值我们称之为量的初始化

变量命名规范有哪些?

●量名尽量要规范,见名知意一 驼峰命名法

交换2个变量值的思路?

●区分哪些变量名不合法

js-数据类型

变量是用来存储值的所在处,它们有名字和数据类型。量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。

JavaScript是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会

被自动确定。

注:js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的

代码语言:javascript
复制
<script>
    /*js的变量数据类型是只有程序在运行过程中,根据等号右边的值来确定的*/
    var name;//无法确定当前的数据类型。
    var num = 10;//当前数据类型是数字。
    var str = '山鱼'//当前的数据类型是字符串
    //js是动态语言变量的数据类型是可以变化的
    var one = 1;//one是数字类型。
    one = '山鱼1';//到这里one则变成了字符串类型。
    </script>

数据类型的分类

JS把数据类型分为两类

●简单数据类型 ( Number , String, Boolean, Undefined, Null )

●复杂数据类型( object)

简单数据类型 简单数据类型 默认值

Number 数字型,包含整型值和浮点型值,如21. 0.21 0

Boolean 布尔值类型,如true、false, 等价于1和0 false

String 字符串类型,如"张三”注意js里面,字符串都带引号 “ ”

Undefined vara;声明了变量a但是没有给值,此时a = undefined undefined

Null vara= null;声明了变量a为空值 null

注:数字型进制 在JS中八进制前面加0 ,十六进制前面加0x。

数字型特殊的值

代码语言:javascript
复制
<script>
    console.log(Number.MAX_VALUE);//最大值
    console.log(Number.MIN_VALUE);//最小值。
    console.log(Number.MAX_VALUE*2);//无穷大。
    console.log(-Number.MAX_VALUE*2);//无穷小。
    console.log('山鱼'-100);//非数字NaN
    </script>

①Infinity , 代表无穷大,大于任何数值

②-Infinity ,代表无穷小,小于任何数值

③NaN,Not a number,代表1个非数值

最后看一下如何判断值是否为非数值?

isNaN()这个方法用来判断非数字并且返回一 个值如果是数字返回的是false 如果不是数字返回的是true

原 创 不 易 , 还 望 支 持✨ 点赞👍:您的赞赏是我前进的动力! 收藏⭐:您的支持我是创作的源泉! 评论✍:您的建议是我改进的良药!

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 声明变量的特殊情况
  • js-数据类型
  • 数据类型的分类
  • 数字型特殊的值
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档