首页 标签:JavaScript 第4页

  • javascript有几种数据类型

    JavaScript语言规定了7种数据类型。它们分别是:Number(数字)String(字符串)Boolean(布尔值)Null(空值)Undefined(未定义)Object(对象)Symbol前六种类型是我们日常开发中最常遇到的,第七...

    朱绪2021-10-18885JavaScript
  • null和undefined的区别

    翻译一下,undefined是“未定义”、null是“空”。其实,这两个都代表了空值,但null更多的是主动地将某个变量设为空值,而undefned更多的是因为一些意外状况而出现的。比方说:变量被声明了但是没有被赋值;函数没设置返回值;引用...

    朱绪2021-10-16980JavaScript
  • javascript数字和字符串相加减

    js里面,当字符串与数字相加的时候,数字会被转为string类型,起到了拼接的作用。而这两者相减时,字符串会转为number类型,进行数字的相减。var a = '1';var b...

    朱绪2021-10-131134JavaScript
  • typeof和instanceof检测数据类型的异同

    1、typeof返回值是啥?是一个字符串。可以说明运算数的以下几种类型:number,boolean,string,undefined,function(函数),object(NULL,数组,对象)。2、instanceof是用来干啥的?用...

    朱绪2021-10-11910JavaScript
  • js判断一个变量是否存在

    在JavaScript里,我们若想判断一个变量是否存在,可以使用typeof。if(typeof params != "undefined") {  &nb...

    朱绪2021-10-09883JavaScript
  • typeof null为什么是object

    大家不要被typeofnull为object给误导。这只是JavaScript存在的一个有悠久历史的bug,并不代表null就是引用类型。只要学过JavaScript基础的小伙伴都应该知道,null是原始类型(null)。。。所以说,ty...

    朱绪2021-10-081144JavaScript
  • 面向对象和面向过程的区别理解(通俗地解释)

    面向对象和面向过程的区别理解(通俗地解释)

    编程届有两大编程思想,分别是面向过程和面向对象。其实很多人,尤其是程序员,心里大致都清楚面向过程和面向对象是怎么一回事。但是如果要讲的话,或者写出来,很大概率会卡壳,这就是所谓的“脑中有但是笔下无”。所以,我今天就用一篇文章简单写一下面向对...

    朱绪2021-02-102088JavaScript
  • JavaScript中什么情况下会出现undefined?

    JavaScript中什么情况下会出现undefined?

    我们都知道,JavaScript有6种“基本数据类型”,分别为Number、Boolean、String、Null、Undefined、Symbol(注:Symbol是ES6新增的基本数据类型)。本文主要谈论的是undefined。unde...

    朱绪2021-02-053992JavaScript
  • JavaScript里的new操作符内部实现原理是什么

    JavaScript里的new操作符内部实现原理是什么

    跟Java、C++、go等一些高级语言一样,JavaScript也是有new操作符的。new的作用就是创建一个对象(也叫做类的实例化),从而在内存中分配一个实例对象。new关键词会进行如下操作:1、创建一个空的JavaScript对象(也就...

    朱绪2021-01-221737JavaScript
  • 在JS中,数组本质上是一种特殊的对象

    在JS中,数组本质上是一种特殊的对象

    在JavaScript这门语言里,数组本质上是一种特殊的对象。数组的特殊性体现在,它的键名是依次序排列的一组自然数(0、1、2...)用Object.keys方法可以返回数组的所有键名,我们来试一下:顺便说一下,在JavaScript中,所...

    朱绪2021-01-091686JavaScript