js 变量 字符串 类型转换

186 阅读2分钟
  • js书写位置
  • 内联:了解
  • 内部js:在</body>前面添加script标签,在script结构中写代码 只有在当前页面中可以使用
  • 外部js:将js写入到单独文件中,在需要的页面中通过script引入来使用 常用方式 可以复用
  • 注释 单行注释
`// 注释内容`
多行注释-文档注释-块注释	
`/* 注释内容 */`
  • 输入和输出 输入:prompt
可以接收用户的输入,输入的内容是字符串
  • 输出
		console.log():在浏览器控制台中输出
			不会影响页面效果
			不会阻止浏览器执行
		document.write():在页面中输出
			会影响页面效果
		alert():在页面上弹出框
			会阻止浏览器执行,一般慎用
  • 变量
  • 声明
使用let 关键字声明变量
		let 变量名称
		同时声明多个变量: let 变量1,变量2
  • 赋值
		如果声明的变量没有赋值,默认值为undefined
		使用 = 为变量赋值
		变量名 =  值
		可以声明时直接赋值: let 变量名 = 值
  • 修改
修改就是指重新赋值
  • 使用
变量可以直接输出,操作

命名规则和规范

  • 规范
			命名要语义化:通过变量名称可以猜测出变量的作用
			驼峰命名:除了第一个单词之外的其它单词的首字母大写
  • 规则
			不要使用关键字做为变量名称
			不要以数字开头
			变量名称中不要包含特殊符号
				除了 _   数字  字母  $ 之外的都是特殊字符
			严格区分大小写
  • 字符串 带引号的都是字符串 +:在字符串场景中是字符串连接符 模板字符串
		可以创建多行文本
		标记: ``
		变量替换: ${变量}
		模板字符串可以创建多行文本,而单引号和双引号只能创建单行文本
  • 类型转换 检测类型 typeof
typeof 123
			number
		typeof '123'
			string
		typeod true
			boolean
		typeof undefined
			undefined
		typeof null
			object

隐式转换

将字符串转换为数值
			+num
			-num
			num * 1
		将数值转换为字符串
			(num + '')
			String(num)
			num.toString()

显式转换

Number(变量):将变量转换为数值
			如果有非数值,返回NaN
		String(变量):将变量转换为字符串
		parseInt(变量):将变量转换为整数
			如果有非数值就进行转换,只到碰到非数值为止
			如果第一个就是非数值,就返回NaN
		parseFloat(变量):将数值字符串转换为数值,保留小数