数据类型
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