首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js 数据类型笔记

    这篇文章主要是对阮一峰老师javascript教程中数据类型和运算的笔记,方便记忆。...有需要的朋友建议直接观看阮一峰老师javascript教程,写得更详细 一:数据类型概述 1、简介6种数据 1.1数值(number):整数和小数 1.2字符串(string):文本 1.3布尔值(boolean...狭义的对象(object) 数组(array) 函数(function) 2、typeof 运算符 这个运算符测试一个值到底是什么数据类型 重点就是 typeof null // "object" typeof...= 比较运算符:>,>=,<,<= 3.2其他数据类型转换成布尔值 转换规则是除了下面六个值被转为false,其他值都视为true。...', 'h w': 'Hello World', 'p+q': 'Hello World' }; 4、键值的使用场景 对象的每一个键名又称为“属性”(property),它的“键值”可以是任何数据类型

    2.9K20

    js数据类型知识梳理

    两大数据类型 1.1 基本数据类型 Number(数值) String(字符串) Boolean(布尔值) Null(空值) undefined(未定义) symbol(唯一值) 存放于栈内存中。...具有占据空间小,内存固定的特点 基本数据类型的值是不可修改的,只会被替换 1.2 引用数据类型 Object Array Date Function RegExp 引用类型存储在堆内存中....只要传的字符串中有一个不是数字的字符,或者没传字符串,就会返回 NaN parseInt()/parseFloat() 接收一个数字开头的字符串,转化为取整/带小数 的数值类型。...对数字可以转化成制定进制的数字字符串 对字符串转出来效果不变 对布尔值转化成字符串布尔值 对数组会转成扁平化并用逗号隔开的字符串 对对象可以判断对象的类型 String() 跟toString效果几乎一样 不同点就是通过传入参数去使用

    1.5K30

    重学JS基础--数据类型

    一.基本数据类型 js有5大基本数据类型包括: undefined null number boolean string ES6新增了一种基本数据类型Symbol(用于标识唯一性) 这些数据是直接存在栈空间中的...JS 数字类型只有number类型,number类型相当于其他强类型语言中的double类型(双精度浮点型),不区分浮点型和整数型。...,浮点数转化为该标准的二进制的过程中,并不能直接转化,只能转化为一个近似的值,所以有精度的丢失 推荐解决办法 将小数的运算转化为整数的运算,使用Math.floor():向下取整,Math.ceil(...):向上取整 检测最小精度差 console.log( Math.abs(0.1 + 0.2 - 0.3) <= Number.EPSILON); 如何检测+0和-0?...除了NaN,JS还有两个特殊的数字 Infinity,无穷大; -Infinity,负无穷大。

    1.3K10

    js中带有参数的函数作为值传入后调用问题

    ❝小闫语录:你可以菜,但是就这么菜下去是不是有点过分了 ❞ 每天不是在写 bug,就是在解 bug 的路上~更多精彩文章请关注公众号『Pythonnote』或者『全栈技术精选』 1.无参数函数作为参数传入调用...当根据实际情况,函数需要作为参数传入时,一般采用如下方式直接调用即可: function fuc1() { console.log(1); } function fuc2(a) { a();...} fuc2(fuc1); // 1 2.有参数函数作为参数传入调用 一般的函数都有参数,那么这种情况如何传参呢?...console.log(param); } function fuc2(a, b) { a(b); } fuc2(fuc1, "欢迎关注微信公众号:全栈技术精选"); 3.有参数函数作为事件方法 现在要将传入的函数作为点击事件的处理程序

    13.4K40

    深入了解JS 数据类型

    深入了解JS 数据类型 由于JavaScript 是弱类型语言,而且JavaScript 声明变量的时候并没有预先确定的类型,变量的类型就是其值的类型,也就是说「变量当前的类型由其值所决定」,夸张点说上一秒是...JS 类型分类 JS内置数据类型有 8 种类型,分别是:undefined、Null、Boolean、Number、String、BigInt、Symbol、Object。...依据「存储方式」不同,数据类型大致可以分成两类: 「基础类型」存储在「栈内存」,被引用或拷贝时,会创建一个完全相等的变量。...数据类型判断 typeof typeof操作符可以区分「基本类型」,「函数」和「对象」。...接下来讲简单介绍一下原理: JS是动态类型的变量,每个变量在存储时除了存储变量值外,还需要存储变量的类型。JS里使用32位(bit)存储变量信息。

    2.7K10
    领券