Javascript核心读书有感之类型、值和变量

Javascript核心读书有感之类型、值和变量

类型

Javascript有7种数据类型,分为两类:原始类型和引用类型。

原始类型

原始类型有5种,分别是:Number、Boolean、String、Null、Undefined。

  • Number: 数字类型,包括整数和浮点数。可以进行数学运算。
  • Boolean: 布尔类型,只有 truefalse 两个值。
  • String: 字符串类型,表示一串字符。可以使用 + 连接字符串,也可以使用字符串模板。
  • Null: 空类型,表示不存在的对象。
  • Undefined: 未定义类型,表示没有赋值的变量。

引用类型

引用类型有两种,分别是:Object、Function。

  • Object: 对象类型,包括数组、日期、正则表达式等等。可以通过 {} 或者 new Object() 来创建对象。
  • Function: 函数类型,可以定义函数并进行调用。

Javascript中所有的值都有类型。变量的值可以是任何一种类型,包括原始类型和引用类型。而且Javascript是一种弱类型语言,也就是说变量的类型在赋值时不需要特别指明,可以随时改变类型。

以下是一个示例,展示随时更改变量类型的特性:

let x = 42; // x 是数字类型
x = "Hello World"; // 现在 x 是字符串类型

变量

变量是所存储值的标识符。Javascript中的变量可以在使用前不需要声明。需要注意的是,在不使用 let 或者 const 定义变量时,变量会默认成为全局变量。

以下是一个示例,展示变量的定义和使用方法:

let x = 42; // 定义变量 x 的值为 42
console.log(x); // 输出 42

以上就是Javascript核心读书有感之类型、值和变量的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript核心读书有感之类型、值和变量 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • JS实现的3des+base64加密解密算法完整示例

    JS实现的3DES+Base64加密解密算法完整示例 简介 本文介绍了如何使用JavaScript实现一种加密算法——3DES+Base64,包含完整的示例代码。具体而言,我们将使用3DES算法对明文进行加密,并将加密后的结果使用Base64算法编码,以便于传输。同时,我们也将演示如何使用3DES算法进行解密,以还原出原始的明文。 算法介绍 3DES算法 3…

    JavaScript 2023年5月19日
    00
  • javascript Math.random()随机数函数

    下面是关于JavaScript中 Math.random() 随机数函数的详细讲解: 什么是Math.random()函数? Math.random() 是JavaScript的内置函数之一,用于生成一个伪随机数,范围在0到1之间(包含0但不包含1)。 在使用 Math.random()生成随机数时,我们经常会通过一些算法(比如乘以所需随机数范围,然后用 M…

    JavaScript 2023年5月27日
    00
  • vue-router定义元信息meta操作

    vue-router是Vue.js官方的路由管理库,它可以帮助我们快速开发单页应用程序。在应用程序中,通常会有很多的页面,而有时候需要为这些页面增加一些标识,例如页面标题、页面关键字、页面描述等等。这些标识可以让搜索引擎更好地索引网站内容,也可以让用户更好地理解页面。 为此,vue-router提供了定义元信息meta的操作。元信息指我们在head标签中添加…

    JavaScript 2023年6月11日
    00
  • 基于JavaScript实现焦点图轮播效果

    基于JavaScript实现焦点图轮播效果 1. 确定需求和设计方案 在实现焦点图轮播效果前,我们首先需要明确需求和设计方案。这里我们需要实现以下功能: 自动轮播:图片能够自动播放; 点击切换:点击焦点图下方的小圆点,能够切换到对应的图片; 左右切换:点击箭头按钮,能够左右切换到上一张或下一张图片; 动画效果:每次切换图片时,能够有过渡动画效果。 为了实现这…

    JavaScript 2023年6月10日
    00
  • JS返回iframe中frameBorder属性值的方法

    JS返回iframe中frameBorder属性值的方法可以使用以下步骤: 步骤1:获取iframe元素 使用document.getElementById()方法获取指定id的iframe元素。 例如,假设您的iframe元素的id为myFrame,代码如下: var iframe = document.getElementById(‘myFrame’);…

    JavaScript 2023年6月11日
    00
  • 原生js实现复制对象、扩展对象 类似jquery中的extend()方法

    实现复制对象可以使用Object.assign()方法或者扩展运算符(…);实现扩展对象可以自己实现一个extend()方法。 复制对象 使用Object.assign()方法 Object.assign()方法可以将源对象的属性,复制到目标对象中。 语法 Object.assign(target, …sources) 参数 target:目标对象,…

    JavaScript 2023年5月27日
    00
  • JavaScript跳出循环

    JavaScript中,跳出循环有两种方式:使用break和continue关键字。 1. 使用break关键字 break关键字用于跳出当前循环语句,使程序不再执行循环体中的代码。当程序遇到break关键字时,程序将自动退出当前的循环语句,继续执行后面的代码。 例如,以下代码将循环输出数组中的所有元素,但是当遇到数字3时,程序将跳出循环。 var arr …

    Web开发基础 2023年3月30日
    00
  • JS获取当前网址、主机地址项目根路径

    获取当前网址、主机地址、项目根路径这些信息,常用于前端框架的开发中,例如:设置cookie、动态加载CSS、JS等资源、Ajax请求API等。 获取当前网址 我们可以使用 window.location 对象来获取当前网址,window.location.href 属性可返回当前页面的完整URL,包括协议、主机名、路径和查询部分。 const current…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部