zoukankan      html  css  js  c++  java
  • 1:Javascript的数据类型和相互转换

    第一节:JavaScript的数据类型

    他是弱类型 var 

    但是正是由于其实弱类 所以其后台的数据类型转换也是我们值得思考的

    JavaScript的数据类型有两种 一种是原始类型  另外一种是对象类型

    其中原始类型(简单类型)number String boolean null undefined 

          对象类型(object)Function Array Date

    因此 数据类型之间的换算就关系到结果的数据类型

    ---------------

    所以就产生了转换

    隐身转换+(加法、链接) —   

    比如说想讲一个变量转化为字符串 那么就+上了个字符串 var num    num+‘’=‘’(字符串类型)

           减去一个数字则就转换为数字类型  eg:num-7=数字类型

    ==  值得等于  数值上等于即可 “1.23”==1.23(将字符串类型转换为数字类型); 0==false  null==undefind   这是因为系统的类型自动转换

    ===数值和类型上都要等于1.23===1.23;

    包装对象 基本类型的对象类型 

    var strone=new String("string");

    var str="string";

    可知道:其中str是基本数据类型 strone是对象类型 

    当一个基本类型要使用其属性的时候 系统机制会将其转换为对应的包装对象类型  被当做对象来用  但是当用完后立即销毁此对象 

    -----------------------------------------------------------

    类型检测

    typeof(基本类型和基本函数对象)

    eg:typeof 100-----------返回“number”

         typeof true--------------boolean

        typeof function--------function

       typeof  object  -------------object

     

        ............................

    判断对象类型(一般用于数组和对象)

    instanceof  

    {}.toString

     

  • 相关阅读:
    linux学习笔记三
    linux学习笔记二
    linux学习笔记一
    Linux操作篇之配置DNS服务(二)
    Linux操作篇之配置DNS服务(一)
    Linux操作篇之配置DHCP服务
    Linux操作篇之配置SSH服务
    Linux操作篇之自动化安装操作系统(二)
    Linux操作篇之自动化安装操作系统(一)
    Linux的shell编程篇之环境变量配置文件
  • 原文地址:https://www.cnblogs.com/allenxieyusheng/p/5144609.html
Copyright © 2011-2022 走看看