JS学习第一周

目录

输出输入框

变量

数据类型


输出输入框

输出和输入框就是在你打开网页之后就会弹出的页面

输入框就是你可以在输入栏上回答程序猿问你的问题

输出框就只会弹出一段话,你只能确认或取消不能输入

而其中的console.log 是要在打开自己的网页上,按下F12的按键,点击控制台就可以看到了

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript">
			prompt('这是一个输入框')
			alert('这是一个输出框')
			console.log('这是程序员才能看到的');
		</script>
	</head>
	<body>
	</body>
</html>

变量

一,变量就是用于存放数据的盒子
二,变量是占内存空间的,像在内存里新开一个空间
三,变量名就是每个空间的房间号,所以变量有空间和变量名
四,声明不赋值有undefind 不声明不赋值会报错 不声明赋值可以使用

怎么声明变量?怎么赋值呢?快看下面代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
            var age;
			// 声明变量,开辟空间
			age = 18;
			// 赋值,把数据带到房间里
			
			var mynane = '卡卡西';
			var age = 30;
			var email = 'kakaxi@qq.com';
			var gz = 2000;
			
			// 简便声明且赋值
			var youname = prompt('请输入你的名字')
			
			// 一次赋多值
			var hisname = 'kkk',
				hername = 'lll';
			
			// 变量的名字 不能数字开头 不能用关键字 严分大小写 驼峰命名法 myFirstName name有特殊含义 只允许$和_俩个符号开头
			
			var a = 1,
				b = 2;
			// 交换俩个变量名数据
			var c = 0;
			c = a
			a = b
			b = c
        </script>
	</head>
	<body>
		<div></div>
	</body>
</html>

数据类型

其实数据类型和python的数据类型差不多,这里不多讲

要详细讲的话就看下面的代码

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			var num; //这里的num我们不知道是什么数据类型
			var num = 10; //num属于数字型
			
			// js是动态语言,变量的数据类型可以变化
			var numo = 10;
			numo = '字符串String'
			// 这么写在其他语言中是错误的,但在这就可以
			
			// 简单数据类型 数字型(整数和浮点数) 布尔型 字符串型 Undefined(没赋值) Null(空值)
			
			// 数字型number
			// 数字型 表八进制 在数字前加0   十六进制 在数字前加0x
			// Infinity -Infinity NaN 
			// isNaN() 判断是否为数字 是数字就返回False  不是就返回Ture
			console.log(isNaN(12))
			
			// 字符串String
			// 字符串转义字符 \t缩进 \n换行
			console.log('我是\n高富帅')
			// 输出字符串长度 length
			var myname = 'his is my name';
			console.log(myname.length);
			// 字符串的拼接 只要有字符型的不管后面有啥都可以接
			console.log( 12 + 'pink')  // '12pink'
			// 字符串拼接变量
			var age = 18;
			console.log('pink' + age + '岁')  // 'pink18岁'  '+age+'简写
			
			var age = prompt('你今年多少岁啦')
			var str = '您今年都' + age + '岁啦';
			alert(str);
			
			// 布尔型boolean
			// 当布尔True参与运算时当1看若
			// Undefined 即未赋值的变量与字符串相加就连在一起,跟数字相加就变NaN
			// Null 即变量是Null与字符串相加就连在一起,与数字相加相当于0,啥都没有
			// 验证类型
			var num = 10
			console.log(typeof num);  //number
			// prompt 取过来的值是字符串型
			
			
			// 数据类型转换
			// 一.数字型变字符型
			var age = 18.2;
			var str = age.toString();
			console.log(typeof str)
			
			console.log(String(age))
			console.log(typeof age)+.3
			
			console.log(age + '')  // 变成了'age'  隐式变型
			
			// 二.字符型变数字型
			var num = parseInt(age)  // 会取整3.14变3 要是数字开头就会把后面的字母去掉 不数字开头会变成NaN
			console.log(num)
			
			var num = parseFloat(age)  // 会变小数,浮点数 要是数字开头就会把后面的字母去掉 不数字开头会变成NaN
			console.log(num)
			
			console.log(age - 0)  // 为18.2    隐式转换
			console.log('123'-'100') // 23 加号就合起来,减号就会去字符串然后再减
		</script>
	</head>
	<body>
		<div></div>
	</body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值