aardio入门到精通02-数据类型:数值、布尔、字符串

数据类型

import console; 

// 一、数值类型   
// 1) 16 进制
console.log("----------------------------")
var num = 0x18;     // 16进制的18,对应10进制的24 (1*16+8=24)
console.log( num ); // 输出24
num = 0x25;          // 16进制的37,对应10进制的24 (2*16+5=37)
console.log( num ); // 输出37
// 原样输出16进制的数值
console.log(tostring( num,16 )); // 输出0x25 


// 2)数值运算
console.log("----------------------------")
var num = (3**5)%2;
console.log( num ); //1




// 二、布尔类型
// 布尔类型 可以使用 == 进行判断两个变量的值是否相等,也可以用()
console.log("----------------------------")
var num = 4;
console.log( (num=6) );        // false   使用()
// 0 和 null 也为false
console.log( (0=false) );      // true 
console.log( (1=false) );      // false  
console.log( (null=false) );   // true 
console.log( ("aa"=false) );   // false 
console.log( "aa"=="bb");      // false   推荐使用==!
console.log( "aa"!="bb");      // true




// 三、字符串
// 1)字符串类型: 单引号''、双引号""、反引号``
console.log("----------------------------")
var mystr = "&&  java|vba|  python|'aardio'|javascript|go|    "
var substr = `java|vba|`

// 2)字符串函数:trim、trimright、trimleft、replace、split、+等
console.log( string.trim(mystr,"&"))             //java|vba|  python|'aardio'|javascript|go| 
console.log( string.trim(mystr))                 //&&  java|vba|  python|'aardio'|javascript|go|
console.log( string.trimright(mystr))            //&&  java|vba|  python|'aardio'|javascript|go|
var newstr = string.replace(mystr,"vba","c++")
console.log(newstr)                              //&&  java|c++|  python|'aardio'|javascript|go|
var myarr1 = string.split(mystr,"|")
console.log(tostring(myarr1))                    // table:04ECEF58

//判断一个字符串是否在另一个字符串内 find 
console.log("----------------------------")
var iscontaians = false 
/*
var pos
pos = string.find(mystr,substr)
if pos{
    iscontaians = true	
}
console.log(iscontaians)    // true 
*/
// 或:
iscontaians = (string.find(mystr,substr) !=0 )
console.log(iscontaians)    // true 

// 3)字符串拼接
console.log("----------------------------")
var str1 = "某专家说:RPA"
var str2 = "只是我能力的百分之一"
var str3 = str1 + str2
console.log(str3)

// 4) 注释字符串 // 或 /*多行注释*/
// 5)转义字符串:  必须用单引号   常见的转义字符串
/*
退格符'\b' 
回车符'\r'  
换行符'\n'    
回车换行符'\r\n'   
制表符'\t'  
双引号'\"'
单引号'\''
方括号'\['
方括号'\]'
斜杠号'\\'
*/
console.log("----------------------------")
var str1 = "某专家说:RPA"
var str2 = "只是我能力的百分之一"
var str3 = str1 + '\n'+  str2
console.log(str3)
var str4 = '某位专家说:RPA只是\n我能力的百分之一呀'
console.log(str4)

// 6) null 值  变量的初始值 控制台内打印出来的是空
console.log("----------------------------")
var myvar 
console.log(myvar) 
// 可以用 null 来删除变量值
var myvar = "ss"
console.log(myvar)
var myvar = null 
console.log(myvar)

// 7)数值类型自动转换
console.log("----------------------------")
var str = "123"
console.log(str+5)  // 128

// 8) 获取变量类型:
console.log("----------------------------")
var str = "123"
console.log(type(str))  // string 
posted @ 2024-10-12 16:11  collin_pxy  阅读(257)  评论(0)    收藏  举报