一、js数据类型

  1. 数字 number
  2. 字符串“”string
  3. 布尔 仅有两种 ture/false
  4. 对象 object
  5. undefined 仅有变量,没有赋值

二、js输出类型

  1. alert()页面显示弹窗
  2. document.write ( ) 可以输入字符串,需要加引号 文本显示弹窗
  3. prompt() 可输入内容弹窗
  4. comfirm()询问用户是否确认弹窗
  5. console.log()控制台输出弹窗

三、运算符

  1. 算术运算:加 减 乘 除 取余
  2. 比较运算:大于 小于 大于等于 小于等于 等于== 全等=== 不等于 != 不全等于!==

结果全是布尔类型 true || false

  1. 赋值运算:+= -= *= /= %=
  2. 逻辑运算:&& 并且 || 或者 !非
  3. 自增运算/自减运算:

a++ 和++a 在单独使用相等,在赋值 运算 输出时不同

但是前者是先赋值,在运算;后者是先运算,再赋值。

自己记忆方法,直接a在前加a原值,+在前直接给加过+的a加上去。

四、类型转换

  1. 转换成数字类型

第一种: a=Num()

第二种: parseInt() 这种遇到第一个整数就结束 强制取整

第三种: parsefloat() 这种遇到小数才会结束 强制取小数

总结:null 和false 和 字符串空 和 [ ] 转化成0 ,true转成1,其他都是NaN

  1. 转化成字符串类型

第一种: Sting (a)

第二种: a.toSting null和undefined不能使用

总结:true转true,undefined转undefined,null转null

{}转字符为[object Object] []转字符去掉[]即可

  1. 转换成布尔类型

第一种: boolean(a)

总结: 数字0 和 字符串空 和 undefined 和null 转换成false,其他为true。

  1. 隐形转换

第一种: +号转换 只要有一个是字符串,就会产生字符串拼接效果

第二种: 算术运算 左右两边会变成数字,结果是数字运算。

第三种: 比较运算 左右两边有一个是数字,另外一个也会转换成数字进行比较,最终结果会成为布尔类型

第四种:放在分支语句中小括号中内容,会自动转换成布尔类型进行判断。

五、进制转换

  1. 10进制转其他进制

转2进制:直接除2 不断取余,除到不能除为止,连接最后余数

  1. 其他进制转二进制

将每一位都直接乘以相应的进制数,然后给每个进制从零开始给次方,到最后位数为止,分别乘以位数上数字。

  1. 案例如下:



JavaScript与Lua代码进行交互 js和lua_Powered by 金山文档


JavaScript与Lua代码进行交互 js和lua_字符串_02


JavaScript与Lua代码进行交互 js和lua_前端_03