JavaScript第2天

输入输出语句

输出语句

/* JS的输出语句 */
alert("弹出")
document.write("直接在写页面上面")
console.log("打印在控制台上面") 

效果:

初识变量和数据类型

初识变量和数据类型

初识变量和数据类型

输入语句

confirm:

var msg1 = confirm("你好!") //我可以将我们点击确定和取消的结果当做变量的值
console.log(msg1);  //当我们点击确定时候得到值是一个true,当我们点击取消的时候得到的结果是false

效果如下:
初识变量和数据类型
初识变量和数据类型

prompt:

var msg = prompt("你可以在这上面输入一句话")  //我们可以把这一句话当中一个变量值,赋值给一个变量  
alert(msg)  //将变量的值直接弹出来

效果如下:

初识变量和数据类型

初识变量和数据类型

变量命名

  1. 变量的声明 var
  2. 变量的名字
  3. 变量的值
  1. 变量的命名要使用数字,字母,下划线,$组成
  2. 变量的命名不能使用数字开头
  3. 变量的命名不能使用关键字

举例:

var a = 10;     //合法
var name = "张飒"   //合法
var var = "李四"    //不合法,不能使用关键字
var 1name = "王八"  //不合法,不能以数字开头
var alert = "老刘"  //合法
var name% = "美丽姐" //不合法,变量的命名要以数字,字母,下划线,$组成

注意:常见的关键字,有var ,break, for ,if …

比如:

var userName = "张三"   //遵守了小驼峰的命名规范

数据类型

isNaN => is not a number

比如:

console.log(isNaN("张三"))      //true
console.log(isNaN(10))          //false

isNaN => is not a number判断一个值不是一个数字

比如:

// 因为他判断是不是数字
//     如果是一个数字,那结果直接是false
//     如果不是一个数字,那么他会判断这个值能不能转换成数值,如果可以,那么结果是false,如果不可以,那么结果是true
// boolean与number其实就是相通的
//     boolean类型的true   代表数值类型的一切非0的值
//     boolean类型的false  代表数值类型的0
console.log(isNaN("123"));//false
console.log(isNaN("123a"));//true
console.log(isNaN(11));//false
console.log(isNaN(true));//false

强制类型的转换

转换成一个数值类型

强制转换

  1. parseInt先看第一位的值,能不能转,如果可以转,那么就转,如果不能转,那么就NaN

  2. parseInt再看第二位的值,能不能转,如果可以,那么转,如果不能转,那就停止了

  3. parseFloat 他比parseInt 多认识了一个小数点 .
    console.log(parseInt(“12a2”))

自动转换

将其他类型转换成字符串

var a = 10;
var a1 = String(a)
console.log(a1, typeof a1);
var b1 = a.toString()
console.log(b1, typeof b1);
console.log(a + "~~", typeof (a + ""));

初识变量和数据类型

将其他类型转换成boolean