JavaScript学习笔记(一)

JavaScript第一天学习

归纳
  1. prompt为输入框,取到的值是字符型的–prompt(‘请输入内容’);

  2. alert为显示对话框内容–alert(‘你好’);

  3. console.log(内容);

  4. js推荐使用单引号,HTML使用的是双引号。js引号嵌套,外双内单或者外单内双。

  5. string检查字符串长度

  6. 一个声明后没有被赋值的变量 console.log会有一个默认值underfined(未定义)

  7. 一个声明变量给null值,里面存的值为空

  8. 数字前面+0表示8进制,0x表示16进制

  9. 在调试界面,黑色为字符串型,蓝色为数字型,深蓝色为布尔型,undefined和null为浅灰色

  10. isNaN()判断不是数字,数字是false,非数字为true

  11. true 参与加法运算当1来看,false当0

  12. NaN undefined 和数字相加 最后的结果是 NaN

	//计算年龄案例
	var year = prompt('请输入您的出身年份');
    var age = 2018 - year;
    alert('您今年已经' + age + '岁了');
	<script>
		console.log(Number.MAX_VALUE);//显示最大值
		console.log(Number.MIN_VALUE);//显示最小值
		console.log(Number.MAX_VALUE*2);//Infinity 无穷大
		console.log(isNaN(21));//判断是否为非数字类型,数字为false,非数字为true
	</script>

数据转换类型

转换类型如果开头非数字,会显示NaN

(一)转换字符类型

1.变量+toString()
2.String()
3.利用+拼接字符串的方法实现转换效果 隐式转换

(二)转换数字型

1.parseInt(变量) 可以把 字符型的转换为数字型 得到的是整数
2.parseFloat(变量) 可以把 字符型的转换为数字型 得到的是小数 浮点数
3. 利用Number(变量)

	//简单加法器
    var num1 = prompt('请您输入第一个值');//字符型
    var num2 = prompt('请您输入第二个值');//字符型
    var result = parseFloat(num1) + parseFloat(num2);//需要转换成数字型才可以进行相加
    alert('您的结果是:' + result);//得出结果
(三)转换为布尔型

代表控,否定的值会被转化为false,其余值都会被转化为true

	console.log(Boolean(''));//false
	console.log(Boolean(0));//false
	console.log(Boolean(NaN));//false
	console.log(Boolean(null));//false
	console.log(Boolean(undefined));//false
	console.log(Boolean('123'));//true

拓展:

解释性语言和编译型语言区别
编译型语言:先把菜上完,才上座吃饭(Java)
解释型语言:吃火锅,边吃边涮,同时进行(js)

参考资料:

http://yun.itheima.com/course/551.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值