JS_Dy_学习笔记
文章平均质量分 68
在抖音看到的一些js知识记录,和一些面试题的学习记录。
前端小草籽
学习ing
展开
-
面试题 和 一些增长知识的题(且易错的题)
1.js中 console.log(1<2<3)的运算结果为?;console.log(3>2>1)的运算结果为? 1.类型1类型2: 类型3: 更多了解关于JS的乘法,除法,取模,加法,减法运算规则去到这里:原创 2022-06-25 01:50:57 · 171 阅读 · 0 评论 -
JavaScript中的赋值运算符 =
赋值运算可以分为4个步骤假设:a = 1;1.找到变量a的内存地址,准备赋值2.运算右侧代码(不管是表达式,变量,字面量1这些都可),得到要赋值的数据 这里:a = 1,右侧是一个字面量1,得到要赋值的数据13.将右侧运算的数据放入到之前的地址中 4.返回整个表达式的结果为右侧运算的数据 所以返回 表达式的结果为1eg:一道比较有意思的题分析:var a = { n:1 }; 表示的是变量a指向一个对象的地址 ,var b = a;b也指向a所指向对象的地址 重点是:原创 2022-06-26 00:03:37 · 601 阅读 · 0 评论 -
JavaScript中的隐式转化之相等判断过程中的隐式转化
目录1.什么是隐式转化?2.隐式转换规则3.不同类型 比较 或 运算 时的隐式转换规律4.对象 进行数据类型转换的过程 5.一些基本规律6."==" 相等/宽松相等/抽象相等7."===" 全等/严格相等 8.案例 9.常见的 "==" 关系表 如上图:任意两种不同类型的值进行比较时,会按照上图方式进行相应的类型转换,例如:对象和布尔值比较的话,对象-->字符串-->数值,布尔值-->数值。然后两个数值进行比较。那么具体对象是怎么转换为数值型的呢? eg: 结合例子理解: 5.一些基本规律6原创 2022-06-23 20:11:15 · 282 阅读 · 0 评论 -
小数运算不精准
eg:0.5 - 0.4 === 0.1 主管认为是对的,没毛病吧?但是计算机不这么认为这里涉及到计算机里面对小数的存储精度问题。计算机里面只能存储二进制。整数部分就不讨论了看小数部分:10进制转2进制规则:乘2取整,顺序排列......原创 2022-06-20 16:18:43 · 288 阅读 · 0 评论 -
JavaScript中的加法
先来看一些简单的 + 法:一些较难理解的 + 法:直接看看不懂,先给出加法运算规则(灰常重要!!!): 现在给出例子理解加法运算规则:eg1:console.log(null + undefined);结果为?eg2:console.log(NaN + "1");结果为? "NaN1"NaN 看作是一种基本数据类型。eg3:console.log(1 + true); 结果为? eg4:console.log([1] + 1); 结果为?"11" 为什么呢?eg5:console.原创 2022-06-19 17:07:20 · 5373 阅读 · 0 评论 -
对象属性名的类型
一开始看到这题,什么鬼?a是一个对象,b,c也是对象,a[b],属性名可以是对象????原创 2022-06-18 11:47:48 · 382 阅读 · 0 评论