• 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

     

  • 相关阅读:
    Cannot instantiate the type List<Integer>
    MATLAB新手教程
    SecureCRT学习之道:SecureCRT经常使用快捷键设置与字体设置方法
    socket编程——一个简单的样例
    GridView编辑删除操作
    SpringMVC经典系列-13使用SpringMVC处理Ajax请求---【LinusZhu】
    hud 1241 Oil Deposits
    【Android UI设计与开发】之具体解释ActionBar的使用
    Sublime Text 3 史上最性感的编辑器
    八大排序算法
  • 原文地址:https://www.cnblogs.com/allenxieyusheng/p/5144609.html
Copyright © 2020-2023  润新知