自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 理解原型设计模式以及JavaScript中的原型规则

所有的引用类型(数组、对象、函数),都具有对象特征,即可自由扩展属性;

2023-02-20 16:34:36 108

原创 可能发生隐式类型转换的场景以及转换原则,应如何避免或巧妙应用

有三个函数可以将非数值转换为数值:Number()、parseInt()、parseFloat()。Number()是转型函数,可用于任何数据类型。后两个函数主要用于将字符串转换为数值。

2023-02-20 16:32:59 227

原创 出现小数精度丢失的原因,JavaScript可以存储的最大数字、最大安全数字,JavaScript处理大数字的方法、避免精度丢失的方法

一个经典的面试题。

2023-02-20 16:32:15 180

原创 null和undefined的区别

访问 Object 对象上的 foo 属性,返回 undefined , 表示Object 上不存在或者没有定义名为 foo 的属性;对未声明的变量执行typeof操作符返回了undefined值。//函数定义了形参 afn();//未传递实参函数 fn 定义了形参 a,但 fn 被调用时没有传递参数,因此,fn 运行时的参数 a 就是一个原始的、未被赋值的变量。undefined相当于期房。买了房,但是房子还没建出来。(未定义)null相当于毛坯房。买了房,但是房子没住人,里面是空的。(空值)

2023-02-20 16:31:28 87

原创 判断JavaScript数据类型的方式,以及他们的优缺点

我们先复习一下js的数据类型。我们习惯把对象称为引用类型,当然还有很多特殊的引用类型,比如 Function、Array、RegExp、Math、Date、Error、Set、Map、各种定型数组 TypedArray 等。JavaScript 中检测数据类型的方法有哪些你知道吗?

2023-02-20 16:31:08 134

原创 基本类型对应的内置对象,以及他们之间的装箱拆箱操作

每当读取一个基本类型的时候,后台就会创建一个对应的基本包装类型对象,从而让我们能够调用一些方法来操作这些数据。——《JavaScript高级程序设计》上述代码中,a是基本数据类型,不是对象,不应该具有方法,JS内部进行了装箱操作,使得它能够调用方法。执行完相应的方法之后立即被销毁。把基本数据类型转换为对应的引用数据类型的操作称为装箱,可以分为隐式装箱和显式装箱。将引用数据类型转换为基本数据类型,通过。只存在函数内部的一个类数组对象。

2023-02-20 16:30:34 115

原创 JavaScript中的变量在内存中的具体存储形式

引用类型是保存在堆内存中的对象,值大小不固定,栈内存中存放的该对象的访问地址指向堆内存中的对象,JavaScript不允许直接访问堆内存中的位置,因此操作对象时,实际操作对象的引用。JavaScript中的变量分为基本类型和引用类型 基本类型是保存在栈内存中的简单数据段,它们的值都有固定的大小,保存在栈空间,通过按值访问。

2023-02-20 16:28:36 148

原创 JavaScript规定了几种语言类型

JavaScript是什么?这里引用百度百科的说法JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。// 声明了但未定义值 let a;

2023-02-16 08:33:02 80 1

转载 一名【合格】前端工程师的自检清单【自检ing】

一名【合格】前端工程师的自检清单

2023-02-16 08:22:45 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除