js | 青训营笔记

127 阅读2分钟

1、书写方式

  • (1)书写在script标签里面(一般会用到的)
  • 语句书写
  • console.log('hello world') -(2)书写在js文件里面(推荐)

1.定义一个index.js文件

  • console.log('hello world')

2、引入这个文件

<script src="./index.js"></script>js

  • (3)书写对应的事件属性里面(比较少用)

2.定义变量

1、使用var关键字定义一个变量

//var 变量名 = 值 var number = 10

2、变量名的书写

  • 1.只能是对应的字母或者数字或者下滑线等字符(不能以数字开头)
  • 2.一般采用驼峰命名法(helloWorld 采用单词拼接第一个单词首字母小写 其他单词首字母大写)
  • 3.不能使用关键词(占用之前的关键词的引用空间)
  • 4.普通变量首字母小写 常量全大写(const)

关键字

image.png

数据类型

image.png

  • 1)Undefined类型:
  • Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量,但没有对其初始化时,这个变量的值就是 undefined
  • 示例如下:
  • var b; console.log(b); //undefined
  • (2)Null 类型:
  • Null 类型是一个只有一个值的数据类型,即特殊的值 null。它表示一个空对象引用(指针),而 typeof 操作符检测 null 会返回 object。
  • 示例如下:
  • var b = null; console.log(typeof b);
  • (3)Boolean类型:
  • Boolean 类型有两个值:true和false。而true一般等于1,false一般等于0。 JavaScript 是区分大小写的,True和False或者其他都不是Boolean类型的值。
  • 示例如下:
  • var b= true; console.log(typeof b);
  • (4)Number类型:
  • Number 类型包含两种数值:整型和浮点型.
  • 整型:
  • var b = 100; console.log(b);
  • 浮点型:
  • var b = 10.8; console.log(b);
  • (5)字符串类型 String
  • 单引号 双引号 都是字符串
  • 示例如下:
  • var b = "字符串"; console.log(b);
  • 4.数据类型的转换
  • //将对应number类型转为string类型
  • var str1 = number1.toString()
  • //将字符串转为number
  • var str2 = "1a123.12a"
  • console.log(Number(str2));//当你将一个内容转为的数值过程中无法被解析就会出现NaN
  • //从前到后拿出里面的数值 前面没有数值变成NaN
  • console.log(parseInt(str2));
  • console.log(parseFloat(str2));
  • //将字符串转为boolean类型 非空就是true 空字符串表示false
  • var str = "abc"
  • var b = Boolean(str) //true
  • var b1 = Boolean('') //false
  • //number转布尔 非0和NaN则为true NaN和0就是false
  • var number1 = 10
  • console.log(Boolean(number1))//true
  • console.log(Boolean(0))//false
  • console.log(Boolean(NaN))//false
  • //将对应的undefined和null转为number
  • var un
  • console.log(Number(un)) //NaN
  • console.log(Number(null)) //0
  • //将undefined和对应的null转为boolean
  • var un
  • console.log(Boolean(un)) //false
  • console.log(Boolean(null)) //false
  • 5.type of 操作符
  • 可以使用 typeof 操作符来查看 JavaScript 变量的数据类型。
  • var number1 = 10
  • var bool = true
  • var un = undefined
  • var nl = null
  • var str = "123"
  • console.log(typeof number1);
  • console.log(typeof bool);
  • console.log(typeof un);
  • console.log(typeof nl);//注意null的数据类型为object,因为它表示的是空对象
  • console.log(typeof str);