摘要:
js中String和new String的区别 在js中我们知道有String、Boolean、Number三个包装类,这三个包装类的作用是为了能够创建这三个基本数据类型对象,以及使用它们的属性和方法。 看到这样一个面试题: var str = 'hello world' var str1 = St 阅读全文
摘要:
js中使用new操作符时,到底做了哪些事情? 在js中,我们经常会用到 new 操作符,当我们对构造函数使用new操作符时,具体做了哪些事情呢? 它会完成以下四个步骤: 1.创建一个空的对象 2.设置原型链:将新对象的constructor属性设置为构造函数信息,设置新对象的__proto__属性指 阅读全文
摘要:
JavaScript的三大组成部分(基础篇) JavaScript是什么?它是由哪几部分构成的? 初学JavaScript的时候,总是会有一个疑问,为什么JS这门语言既感觉很简单,有感觉很繁琐,简单是因为它的宽松的风格,不像其他强类型语言那么严格,繁琐的是JS这门语言,又是什么ES6,又是什么DOM 阅读全文
摘要:
JS的数据类型 提到JS的数据类型,这应该是JS的最基础的知识了,但是好多初学者可能说不太清楚JS有哪些数据类型,或者说的也不够全面,有的人说有6种数据类型,有的人说有7种。今天我来总结一下JS的数据类型,希望能对初学者有所帮助。 问题一: JS的数据类型分为哪几类? 回答: JS的数据类型分为两类 阅读全文
摘要:
Array和Array.prototype的区别以及方法和属性的不同 前言 在学习JavaScript的过程中,我们会学到很多的方法和属性,如数组的 join方法,slice方法等等很多,但是是否有认真的思考和理解过一个问题,我们平常说的什么数组的方法,字符串的方法,数值的方法,在我们平常使用这些方 阅读全文
摘要:
js中数值的方法和属性总结 我们知道在JavaScript中,不仅引用类型有方法和属性,而且string、number、boolean这三种基本数据类型也有方法和属性,有关详解可以参考我的这篇博文JavaScript中的包装类。 关于字符串的方法和属性总结可以参考我的另一篇博文js中字符串的方法总结 阅读全文
摘要:
js中字符串的方法总结 我们知道在JavaScript中,不仅引用类型也有方法和属性,而且string、number、boolean这三种基本数据类型也有方法和属性,有关详解可以参考我的上篇博文JavaScript中的包装类。 今天我们就来对字符串(严格地说,应该是 String对象)的属性和常用方 阅读全文
摘要:
JavaScript中三个包装类 JS数据类型分类: 基本数据类型:Stiring、Number、Boolean、Undefined、Null、Symbol、BigInt(ES6新增) 引用数据类型:Object 前言 在学习JavaScript时,我们是否会有一个疑问,在JS中不仅引用类型(如Ob 阅读全文
摘要:
变量提升和函数提升的总结 我们在学习JavaScript时,会遇到变量提升和函数提升的问题,为了理清这个问题,现做总结如下,希望对初学者能有所帮助 我们都知道 var 声明的变量有变量提升,而 let 声明的变量和 const 声明的常量没有变量提升,但是为什么 let 声明的变量就不会变量提升呢? 阅读全文
摘要:
js中==和 的区别以及总结 学习js时我们会遇到 == 和 两种符号,现做总结如下 两种符号的定义 "==" 叫做相等运算符 " " 叫做严格相等运算符(全等运算符) 它们之间的区别 "==" 只判断等号两边的值是否相等,而不判断类型是否相同。值相同则返回 true " " 既要判断值是否相等,也 阅读全文