首页 > 编程语言 >JavaScript 变量和数据类型

JavaScript 变量和数据类型

时间:2023-06-16 13:04:47浏览次数:84  
标签:const 变量 作用域 JavaScript 数据类型 声明

JavaScript 变量和数据类型

变量

在 JavaScript 中,变量用于存储和操作数据。声明一个变量需要使用关键字 varletconst

1. 使用 var 声明变量

var name = 'John';
var age = 28;
  • var 关键字可以被同一作用域内的其他代码访问到,而不受块级作用域的限制。
  • var 声明的变量可以被同一作用域内的其他代码重新赋值。

2. 使用 let 声明变量

let name = 'John';
let age = 28;
  • let 关键字声明的变量具有块级作用域,只能在声明的块中访问。
  • let 声明的变量可以被同一作用域内的其他代码重新赋值。

3. 使用 const 声明常量

const PI = 3.1415;
const URL = 'https://example.com';
  • const 关键字声明的变量是常量,它的值在声明后不能再被修改。
  • const 声明的变量具有块级作用域,只能在声明的块中访问。

数据类型

JavaScript 中有多种数据类型,每种类型都有其特点和用途。

1. 基本数据类型

  • 字符串:用于表示文本数据,使用单引号或双引号括起来。例如:'Hello'"World"
  • 数字:用于表示数值数据,包括整数和浮点数。例如:423.14
  • 布尔:用于表示逻辑值,只有两个值:truefalse
  • null:表示一个空值。
  • undefined:表示一个未定义的值。

2. 复杂数据类型(对象)

  • 对象:用于存储多个键值对。例如:{name: 'John', age: 28}
  • 数组:用于存储多个值,值之间以逗号分隔,并使用方括号括起来。例如:[1, 2, 3, 4]
  • 函数:用于封装可重用的代码块。

JavaScript 可以根据上下文自动推断变量的数据类型,这种类型被称为动态类型。

类型转换

在 JavaScript 中,可以使用各种方法进行类型转换。

  • 字符串转换:使用 String() 函数将其他数据类型转换为字符串类型。
  • 数字转换:使用 Number() 函数将其他数据类型转换为数字类型。
  • 布尔转换:使用 Boolean() 函数将其他数据类型转换为布尔类型。
  • 显式转换:使用特定的方法,如 parseInt()parseFloat(),将字符串转换为整数或浮点数。

以上是 JavaScript 中变量和数据类型的一些基本概念和用法。深入学习 JavaScript 的话,可以进一步了解更多高级概念和技术。

标签:const,变量,作用域,JavaScript,数据类型,声明
From: https://blog.51cto.com/u_16160942/6499069

相关文章

  • C/C++四则变量表达式计算[2023-06-16]
    C/C++四则变量表达式计算[2023-06-16]课程设计题一:四则变量表达式计算设计目的:1.掌握结构体的用法以及采用结构体定义线性表2.学会利用线性表保存变量名及其代入值3.理解堆栈在四则运算中的应用价值4.自学第五章字符串的基本操作并用于子串分割,实现更复杂的四则运算设计内......
  • 防止Javascript重新排序JSON
    javascript中的对象为什么会按照键来自动排序?原因:javascript中的对象按照键来自动排序是浏览器造成的,经查V8的相关文档得出以下结论:Chrome浏览器下创建的js对象数组会自动按照键排序、FireFox99.0版本(最新版本)会,FireFox 4.0.1不会。 解决方法:必须将对象的键值转换为字符,......
  • VC和GCC静态变量析构顺序不同
    VC和GCC静态变量析构顺序不同(金庆的专栏)静态变量析构顺序正常情况下是构造的反序。但是VC对DLL中的静态变量好像是需等待DLL卸载时再析构,表现为主程序中的静态变量先析构,DLL中的静态变量后析构。VC测试版本为VC2010Express.例如:classA{};sta......
  • javaScript语言学习指南
    简介关于JavaScript的入门学习教程,网上通常会推荐以下书籍:《JavaScript权威指南》(其中涵盖语言核心部分和浏览器客户端编程,比较系统和全面,个人比较推荐,电子版下载(中文版),英文版)《JavaScript高级程序设计》(作为参考书与《JavaScript权威指南》一起参考阅读还不错,电子版下载)《......
  • Javascript:正则表达式初学者指南(Regex) [a-zA-Z0-9]{4} 表示 包含大小写字母或者数字
    Javascript:正则表达式初学者指南(Regex)[a-zA-Z0-9]{4}表示包含大小写字母或者数字的字符串长度是4https://www.w3cschool.cn/article/55107251.html正则表达式是形成可以在字符串中搜索的模式的一组字符。正则表达式可用于验证,例如验证信用卡号,用于搜索,即通过复杂的文本匹配,......
  • 02项目数据库隐藏密码,封装logger,环境变量的设置,封装全局异常,Response,开启media访问,前
    1项目数据库之隐藏密码#我们直接把mysql的用户名和密码写死在了代码中----》后期可能会存在风险----》代码如果泄露----》mysql的用户密码泄露----》可以远程登录----》脱裤(拖库)----》所有数据会被黑客获取到----》卖钱#华住---》在代码中把数据库用户名和密码写死了----》......
  • javascript eval和JSON之间的联系
    本文着重解释eval函数和JSON数据格式之间的联系以及一些细节上的问题。如果您想详细了解eveval :https://developer.mozilla.org/En/Core_JavaScript_1.5_Reference/Global_Functions/EvalJSON:http://www.json.org/eval函数的工作原理eval函数会评估一个给定的含有JavaScr......
  • redis学习八:数据类型命令及落地运用 (Zset)
    有序,附带分数,适用于排行榜1.zaddkeyscore1v1score2v2新增键值对;zrangezsetstartend查看对应范围值zrangekeystartendwithscores带着分数查看;zrevrangekey倒序查看,用法和zrange类似; 2.zrangebyscorekeyminmax取分数范围内的value;也可以在前面加上(是不......
  • 一些JavaScript单行代码
    数组去重从数组中删除所有重复值,实现方式非常多,我们这里就说最简单的方式,一行代码搞定:constuniqueArr=(arr)=>[...newSet(arr)];console.log(uniqueArr(["前端","js","html","js","css","html"]));//['前端','js',&......
  • 基础语法-数据类型
     整数类型:byte:8位有符号整数,取值范围为-128到127。short:16位有符号整数,取值范围为-32,768到32,767。int:32位有符号整数,取值范围为-2,147,483,648到2,147,483,647。long:64位有符号整数,取值范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,......