定制设计初识变量和数据类型

JavaScript第2天

定制设计输入输出语句

输出语句

  • alert(变量) => 弹出
  • document.write(变量) => 定制设计输出在页面上面
  • console.log(变量) => 定制设计打印在控制台上
/* JS定制设计的输出语句 */alert("弹出")document.write("定制设计直接在写页面上面")console.log("定制设计打印在控制台上面") 
  • 1
  • 2
  • 3
  • 4

效果:

输入语句

  • confirm 定制设计得到是就是两个按钮一个确定,一个取消
    定制设计点击确定得到的值是 true => 真
    定制设计点击取消得到的值是 false => 假
  • prompt 定制设计就是让我们在页面上面定制设计输入一句话
    定制设计得到的结果就是那句话,定制设计我们可以将输入的这一句话当做一个变量存储起来可以输出

confirm:

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

效果如下:

prompt:

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

效果如下:

变量命名

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

举例:

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

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

  • 变量的命名规范
    规定:必须的按照我的来,不按照我的来,那么我就报错
    规范:可以不用按照我的来,但是建议按照我的来
  • 驼峰命名法
    • 大驼峰
      多个单词组成的时候,每一个单词的首字母都大写
    • 小驼峰
      多个单词组成的时候,第一个单词的首字母小写,后面的每一个单词的首字母大写
      我们JS推荐的就是小驼峰

比如:

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

数据类型

  • 常见的基本数据类型有
    数值类型 => number
    字符串类型 => string
    布尔类型 => boolean
    null => object(null)
    undefined => undefined
  • 我们可以使用一个叫做typeof这个一个词来检测数据类型
    • typeof的用法
      1. typeof 变量
      2. typeof (变量) typeof (a+b)

isNaN => is not a number

比如:

console.log(isNaN("张三"))      //trueconsole.log(isNaN(10))          //false
  • 1
  • 2

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

比如:

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

强制类型的转换

转换成一个数值类型

强制转换

  • parseInt => 转换成一个整数 int(整数)
  • parseFloat => 可以转换成一个小数
  1. 先看第一位的值,能不能转,如果可以转,那么就转,如果不能转,那么就NaN

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

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

自动转换

  • Number => 可以转换成数字
    boolean => 可以转,转过来的是 true=>1 false=>0
    null => 可以转,=> 0
    undefined => 不可以转,=> NaN
    “123” => 可以转,=> 123
    “123a” => 不可以,不认是a NaN

将其他类型转换成字符串

  • String
    不管什么类型使用String都可以转换成字符串
    var res = String(变量)
    相当将这个变量的值外面添加一对引号
    -toString()
    相当将这个变量的值外面添加一对引号,但是null和undefined不能使用
  • +
    但凡+号的两边有一边是字符串,那么结果就是拼接,拼接得到的结果还是一个字符串
    如果+号的两边都没有字符串,那么就会相加
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 + ""));
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

将其他类型转换成boolean

  • Boolean有四个是false分别是:
    1. 字符串 ""
    2. null
    3. undefined
    4. 数字 0
网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发