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日

相关文章

  • 利用JavaScript制作一个酷炫的3D图片演示

    下面是详细讲解如何利用JavaScript制作一个酷炫的3D图片演示的完整攻略。 准备工作 在开始制作之前,需要先准备好以下内容: 确认浏览器支持 WebGL,对于不支持 WebGL 的浏览器需要添加 fallback 方案以便在不支持 WebGL 的浏览器上能够正常显示。 准备好可以用来渲染的 3D 图片模型,例如 OBJ 格式的 3D 模型。 学习 Th…

    JavaScript 2023年6月10日
    00
  • 利用location.hash实现跨域iframe自适应

    实现跨域iframe自适应的首要问题是通过JavaScript获取iframe的高度。然而,由于同源策略的限制,无法直接获取跨域iframe的高度。为了解决这个问题,我们可以利用iframe的hash值和window.location.hash属性。 具体实现步骤如下: 1.在iframe页面中设置hash值 在iframe页面中添加以下代码: // 获取i…

    JavaScript 2023年6月11日
    00
  • 原生js 实现表单验证功能

    下面是关于“原生js实现表单验证功能”的完整攻略: 目录: 需求分析和实现思路 HTML结构布局 JS代码实现 示例说明 需求分析和实现思路 表单验证功能是Web开发中必不可少的功能之一,实现表单验证的方法有很多种,包括使用第三方库(如jQuery、Bootstrap等),也可以使用原生的JS来实现。下面是一个原生JS实现表单验证的基本思路: 获取表单元素。…

    JavaScript 2023年6月10日
    00
  • js事件监听机制(事件捕获)总结

    JS事件监听机制(事件捕获)总结 什么是事件监听机制? JavaScript事件监听机制是指浏览器在特定条件下,允许开发者在特定的DOM元素上注册回调函数,以便在特定的事件发生时进行响应。 事件类型 目前常见的事件类型可以分为以下三类: 用户交互事件:click、mousedown、mouseover等; 浏览器事件:load、resize、error等; …

    JavaScript 2023年6月10日
    00
  • js通过八个点 拖动改变div大小的实现方法

    下面是“JS通过八个点拖动改变div大小的实现方法”的完整攻略。 1. 需求分析 我们需要实现一个可以通过拖动八个点来改变一个 div 元素的大小的功能。最好的做法是使用原生 JavaScript 实现,而不是使用第三方类库,这样我们可以更好地理解背后的实现原理。 2. HTML 结构 首先,我们需要准备一个 div 元素,用于展示效果。具体的实现方法是通过…

    JavaScript 2023年6月11日
    00
  • 简述Angular 5 快速入门

    下面就为您详细讲解“简述Angular 5 快速入门”的完整攻略。 Angular简介 Angular是由Google开发的一款前端框架,目前最新版本为Angular 12。它采用Typescript语言编写,提供了一套完备的前端开发解决方案,包括但不限于组件化、依赖注入、模块化等方面,同时提供便捷的工具使得开发变得更加高效,适用于构建现代Web应用程序。 …

    JavaScript 2023年6月11日
    00
  • JavaScript大文件上传的处理方法之切片上传

    JavaScript大文件上传通常会遇到许多问题,如上传速度慢、取消上传无法恢复等。为了解决这些问题,常用的方法是将文件切片后再上传,即切片上传。下面是切片上传的完整攻略。 什么是切片上传? 切片上传,即将大文件分割成多个小文件进行上传。在上传的同时,可以对每个小文件进行 MD5 校验以保证文件的一致性。在上传完所有切片后,服务端再将多个小文件合并成一个完整…

    JavaScript 2023年5月27日
    00
  • Ajax高级笔记 JavaScript高级程序设计笔记

    《Ajax高级笔记》和《JavaScript高级程序设计笔记》是两本非常优秀的前端技术书籍,适合有一定编程基础的人群进行阅读。下面是对这两本书的攻略说明。 Ajax高级笔记攻略 了解Ajax Ajax (Asynchronous JavaScript + XML),意思是利用JavaScript在不刷新页面的前提下与服务器端进行数据交互,实现前后端数据的异步…

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