精华内容
下载资源
问答
  • javascript原始数据类型

    2020-05-08 16:35:38
    javascript原始数据类型 String Null Undefined Boolean Number 可以这样记 (Unn…sb!) hhhhhhhh…

    javascript原始数据类型

     String
     Null
     Undefined
     Boolean
     Number
    

    可以这样记 (Unn…sb!)

    hhhhhhhh…

    展开全文
  • javaScript原始数据类型

    2020-08-07 00:16:51
    javaScript数据类型分为原始数据类型和引用数据类型 原始数据类型 引用类型

    一、javaScript数据类型分为原始数据类型和引用数据类型

    1. 原始数据类型(只能读属性 不能操作属性),分为五种:Undefined、Null、Boolean、Number 和 String.
      typeOf检测基本数据类型,null是Null类型,属于基本类型,typeof null 返回的是字符串’object’,比较特殊。
    2. 引用类型:对于引用类型的值,我们可以为其添加属性和方法,也可以改变和删除其属性和方法。比如:Object 、Array 、Function 、Data等。
      instanceof检测引用数据类型,instanceof可以在继承关系中用来判断一个实例是否属于它的父类型。

    **
    用法:1、基本用法
    **

      function Animal() {}
        var a = new Animal();
        console.log(a instanceof Animal); // true
    

    2、原型继承用法

    function Animal() {}
        var a = new Animal();
        function Cat() {}
        
        var c1 = new Cat();
        Cat.prototype = a;
        var c2 = new Cat();
    
        console.log(c1 instanceof Cat); // false
        console.log(c2 instanceof Cat); // true
        console.log(c1 instanceof Animal);  // false
        console.log(c2 instanceof Animal);  // true
    

    二、基本数据类型和引用数据类型的区别

    1.存储位置
    基本变量类型:
    在方法中定义的非全局基本数据类型变量的具体内容是存储在栈中的
    引用变量类型:
    只要是引用数据类型变量,其具体内容都是存放在堆中的,而栈中存放的 是其具体内容所在内存的地址
    2.传递方式
    基本变量类型:
    在方法中定义的非全局基本数据类型变量,调用方法时作为参数是按数值传递的。
    引用变量类型:
    引用数据类型变量,调用方法时作为参数是按引用传递的。

    展开全文
  • JavaScript原始数据类型

    2021-07-06 15:42:30
    JavaScript原始类型: Boolean Null Undefined Number String Symbol BigInt

    JavaScript数据类型:

    1. Boolean
    2. Null
    3. Undefined
    4. Number
    5. String
    6. Symbol
    7. BigInt
    展开全文
  • js原始数据类型+数据的强制转化+字符串的方法1. js原始数据类型2. 数据的强制转化3. 操作字符串的方法 1. js原始数据类型 1 number 数值类型 包括整点和浮点数 2 boolean 布尔类型 只有...

    1. js原始数据类型

    1number数值类型包括整点和浮点数
    2boolean布尔类型只有true和false两个值,通常用于逻辑判断
    3string字符串类型字符串变量必须使用引号括起来,引号可以是单引号也可以是双引号
    4undefined未知类型专门用来确定一个已经创建但是没有初值的变量
    5null空类型用来表达某个变量的值为空

    js数据类型分为
    原始数据类型:(number,boolean,string,undefined,null)
    对象数据类型:object(其中可被执行的对象叫函数和方法)

    原始数据类型是指拥有原始值的数据,原始值是指没有属性或方法的值
    原始值是硬编码的,一成不变的,比如x=3.14,我们可以改变x的值,但是无法改变3.14的值

    类型注释
    3.14number3.14始终是3.14
    “hello”string“hello”始终是“hello”
    truebooleantrue始终是true
    falsebooleanfalse始终是false
    nullobject(null)object(null)始终是null
    undefinedundefinedundefined 始终是undefined
    1. js里面字符串变量必须使用引号括起来,引号可以是单引号也可以是双引号
            var a="abc";
            var b='abc';
            console.log(a,typeof a);//abc string
            console.log(b,typeof b);//abc string
    

    若字符串内容有单引号,双引号,反斜杠可以用“\”转义字符进行转换

      var a="his name is \"Bill\"";
      var b="\'这是一个单引号";
      var c="\\这是一个反斜杠";
      document.write(a+"</br>",b+"</br>",c+"</br>");
    

    表示字符串里的内容时,根据情况单双引号交替使用

        var e="he is called 'bill'";
        var f='he is called "Bill"';
        var g="it's my book";
        document.write(e+"</br>"+f+"</br>"+g);
    

    2.js从左到右计算表达式,不同的次序会产生不同的结果

        var p1=document.getElementById("demo1");
        var p2=document.getElementById("demo2");
        var a=5+6+"abc";
        p1.innerHTML=a;//11abc
        console.log(typeof a,typeof p1);//string object(对象是包含变量的变量)
        var b="结果是:"+5+6;
        p2.innerHTML=b;//结果是:56
        console.log(typeof a,typeof p2);string object
    

    3.若声明了变量而未赋值,则值为undefined,变量的类型typeof返回的也是undefined

             var a1 = 1;
            console.log(typeof a1);//number
            var a2 = "abc";
            console.log(typeof a2);//string
            var a3 = true;
            console.log(typeof a3);//boolen
            var a4 = null;
            console.log(a4,typeof a4);//null  object
            var a5;
            console.log(a5,typeof a5);//undefined undefined
            var a6 = function () {
    
            }
            console.log(typeof  a6);//function
    

    4.undefined与null值的区别:值相等,但是类型不相等

        var c;
        var d=null;
        console.log(c == d);//true
        console.log(c === d);//false
    

    2. 数据的强制转化

    1,引用类型(string类型)转化为值类型(number)

            var a=3;
            var b="abc";
            var c="3.1415";
            console.log(a,typeof a);//3 number
            console.log(b, typeof b);//abc string 
            console.log(c,typeof c);//3.1415 string
            console.log(parseInt(b),typeof parseInt(b));//NaN number
            console.log(parseInt(c),parseFloat(c),typeof parseFloat(c));//3 3.1415 mumber
    

    NaN即非数值(not a number)。表示本来要返回数值的操作数未返回数值的情况,这样就不会抛出错误了。

    2.值类型转化为引用类型

     var a=3;
     console.log(a.toString());//3
            var d= a.toString();
            console.log(d);//3
    

    3. 操作字符串的方法

    1,拼接 concat

    var a="ab";
    var b="cd";
    console.log(a.concat(b));
    

    2.索引

    indexof (“”,)要找的字符,开始找的位置(可省略,省略默认从第0位开始找)
    lastindexof(“”,) :(返回指定文本在字符串中出现的最后一位的索引)
    要找的字符,开始找的位置
    如果未找到文本,indexof()和lastindexof()均返回-1
    search()与index()相同,但是无法设置第二个参数
    charat() 返回指定位置的字符串
    charcodeat()返回指定位置字符串的ASCLL码值
    fromcharcodeat()通过ASCLL码值返回指定的字符

    var c="abecdefgh";
    console.log(c.indexOf("e"));//2
    console.log(c.indexOf("e",3));//5
    console.log(c.IndexOf("e",5));//-1
    console.log(c.lastIndexOf("e",4));//2
    console.log(c.charAt(3));//返回指定位置的字符串
    console.log(c.charCodeAt(3));//返回当前位的Ascll码值(code代码,编码)
    console.log(String.fromCharCode(123));//通过ascll码值返回相应字符 
    

    3.截取

    substr(start,length)
    substring(start,end)
    slice(star,end)
    均对原字符串无影响

    var d="abcdefghijk";
    console.log(d.substr(1,3));// bcd   start length
    console.log(d.substring(1,3));// bc    start end
    console.log(d.slice(1,3));// bc   与substring相同
    

    4.替换

    .replace(“”,“”)

    var d="abcdefghijk";
    var e= d.replace("c","3");
    console.log(e);//ab3defghijk
    

    5.转化为数组

    .split(“”)

    var d="abcdefghijk";
    console.log(d.split(""));
    var f="ab,cdef,ghij,k";
    console.log(f.split(","));
    

    6.大小写转化

    .toUpperCase() 转为大写
    .toLowerCase() 转为小写

    var g="qnsRaAkxW";
    console.log(g.toUpperCase());
    console.log(g.toLowerCase());
    

    7.删除字符串两端的空白符 obj.trim()

    var g="  qnsR  aAkxW  ";
    console.log(g.trim())//qnsR  aAkxW
    
    展开全文
  • 复杂数据类型: Object ES10新增了一种基本数据类型: BigInt null是不是对象? null不是一个对象,尽管 typeof null === “object”, 这是一个历史遗留问题,原理是不同的对象在底层都是用二进制来表示的,在js....
  • 1.原始数据类型包括:Number.String. Boolean. Null. Undefine. 2.引用数据类型包括:对象. 数组. 函数 3.存储位置不同:原始数据类型存储在栈中,占据空间小,大小固定,属于频繁使用数据。引用数据类型存储在堆中...
  • javascript原始数据类型

    千次阅读 2017-05-11 23:28:04
    本文讲述了js中的原始类型数据,重点讲述了原始数据类型的作用,所占空间等....
  • es6新增数据类型:Symbol原始数据类型 原始数据类型的作用:定义对象唯一的属性名 原始数据类型的特点: 唯一性,表示独一无二的值 不能用 new 命令,因为symbol是原始数据类型,不是对象 ...
  • 文章目录js的数据类型划分方式为 原始数据类型(基础数据类型)和 引用数据类型两种类型的区别1.存储位置不同2.传值方式不同3.两种数据类型在实参和形参中的区别 js的数据类型划分方式为 原始数据类型(基础数据类型...
  • JavaScript数据类型是非常简洁的,它只定义了6中基本数据类型 null:空、无。表示不存在,当为对象的属性赋值为null,表示删除该属性 undefined:未定义。当声明变量却没有赋值时会显示该值。可以为变量赋值为...
  • 一、JavaScript里有哪些数据类型,解释清楚null 和undefined,解释清楚原始数据类型和引用数据类型。比如讲一下1 和Number(1)的区别 数据类型:  undefined,没有定义数据类型  number,数值数据类型,例如10...
  • JS中5种原始数据类型

    千次阅读 2017-11-27 09:51:59
    1.js中5种原始数据类型  number:整数/小数/NaN  string:  boolean:  null:  undefined: 2.js中会存在自动类型转换:当js引擎发现给的数据类型和需要的数据类型不一致时,会自动类型转换  其他类型...
  • 原始数据类型

    2020-12-03 16:52:24
    JavaScript 的类型分为两种:原始数据类型(Primitive data types)和对象类型(Object types)。 原始数据类型包括:布尔值、数值、字符串、null、undefined 以及 ES6 中的新类型 Symbol。 本节主要介绍前五种原始...
  • javascript数据类型包括两种:一是基本数据类型(又叫原始数据类型);二是引用数据类型 基本数据类型指的是简单的数据段;而引用数据类型指的是由多个值构成的对象 基本数据类型:字符串(String)、数字(Number)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 104,415
精华内容 41,766
关键字:

js原始数据类型