zoukankan      html  css  js  c++  java
  • JavaScript初探 五

    JavaScript 初探 七

    JavaScript 数据类型

    基本的值类型

    • 字符串(String)

    • 数 字(Number)

    • 布尔值(Boolean)

    • 对 象(Object)

    • 函 数(Function)

    对象类型

    • 对象(Object)
    • 日期(Date)
    • 数组(Array)

    不含值的类型

    • Null
    • undefined

    typeof 运算符

    • 我们可以通过 typeof 运算符来确定/检查 JavaScript 变量的数据类型
    typeof "Mirror" ;   	// 返回 string
    typeof 3.14159265 ; 	// 返回 Number
    typeof NaN ;			// 返回 Number
    typeof false ;			// 返回 Boolean
    typeof [1,2,3] ;		// 返回 Object(数组一种特殊的对象)
    typeof {name:"Mirror"} ;// 返回 object
    typeof new Date() ; 	// 返回 Object
    typeof function(){} ; 	// 返回 Function
    typeof myCar ; 			// 返回 undefined(没有赋值的变量不是 0 而是 undefined)
    typeof null ;			// 返回 Object
    

    typeof 数据类型

    • typeof 运算符不是变量,它属于运算符,没有数据类型
    • 但是 typeof 始终会返回 字符串

    constructor 属性

    • constructor 属性返回所有JavaScript变量的构造器函数
    "Mirror".constructor ; 			// 返回 function String() {}
    (3.14).constructor ; 			// 返回 function Number() {}
    false.constructor ; 			// 返回 function Boolean() {}
    [1,2,3,4].constructor ; 		// 返回 function Array() {}
    {name:"Mirror"}.constructor ; 	// 返回 function Object() {}
    new Date().constructor ; 		// 返回 function Date() {}
    function() {}.constructor ;		// 返回 function Function() {}
    
    • 我们可以利用 constructor 属性来判断区分数组和对象变量(与typeof的区别)-
    • 同样的,也可用 constructor 属性来判断区分日期和对象变量

    JavaScript 类型转换

    数值转字符串 String()

    • 全局方法 String() 把数字转为字符串
    • String()和tostring()方法有同样的作用

    布尔转字符串 Boolean()

    字符转数值 Number()

  • 相关阅读:
    P2154 [SDOI2009]虔诚的墓主人 树状数组
    P2564 [SCOI2009]生日礼物 贪心
    P2053 [SCOI2007]修车 费用流
    P1963 [NOI2009]变换序列 倒叙跑匈牙利算法
    P3705 [SDOI2017]新生舞会 分数规划 费用流
    gym/102091
    P2698 [USACO12MAR]花盆Flowerpot 单调队列
    乌龟棋
    旅行家的预算
    组合数问题
  • 原文地址:https://www.cnblogs.com/wangyuyang1016/p/11069590.html
Copyright © 2011-2022 走看看