博客列表 >12月16日_JavaScript基础(变量和函数的定义、流程控制和循环以及数据类型转换)

12月16日_JavaScript基础(变量和函数的定义、流程控制和循环以及数据类型转换)

fkkf467
fkkf467原创
2019年12月19日 01:36:10719浏览

1. JavaScript 变量

  • 变量必须以字母开头
  • 变量也能以 $ 和 _ 符号开头(不推荐)
  • 变量名称对大小写敏感(y 和 Y 是不同的变量)
    使用 var 关键词来声明变量: var num; var num = 1; var str = "hello";
  1. var str = 'hello javascript!';
  2. var x = 5;
  3. var y = x + 1;
  4. alert(str); // 弹窗
  5. console.log(str); // 控制台输出
  6. console.log(y);


2. 函数

  • JavaScript 使用关键字 function 定义函数。
  • 函数可以通过声明定义,也可以是一个表达式。
    1. function myFunction(){
    2. alert('我是一个函数');
    3. }
    4. myFunction();
    1. function myFunction2(a,b) {
    2. console.log(a+b);
    3. }
    4. myFunction2(3,4);
    1. var m = function () {
    2. alert('我是匿名函数');
    3. }
    4. m();

3. 流程控制

  1. var score = 85;
  2. if (score >= 90){
  3. alert('优秀');
  4. }else if (score >= 70){
  5. alert('良好');
  6. }else if (score >= 60){
  7. alert('及格');
  8. }else {
  9. alert('不及格');
  10. }

  1. var score = 65;
  2. switch (true) {
  3. case score >= 90:
  4. console.log('优秀');
  5. break;
  6. case score >= 70:
  7. console.log('良好');
  8. break;
  9. case score >= 60:
  10. console.log('及格');
  11. break;
  12. default:
  13. console.log('不及格');
  14. }

  1. function fun(score) {
  2. if (score >= 90) {
  3. return alert('优秀');
  4. }
  5. if (score >= 70 && score < 90) {
  6. return alert('良好');
  7. }
  8. if (score >= 60 && score < 70) {
  9. return alert('及格');
  10. }
  11. return alert('不及格');
  12. }
  13. fun(98);

4. 循环

  1. for (var i=0;i<10;i++){
  2. console.log('i='+i);
  3. }

  1. var i = 10;
  2. while (i > 0) {
  3. i--;
  4. console.log('i=' + i);
  5. }

  1. var i = 10;
  2. do {
  3. i--;
  4. console.log('i的值为:' + i);
  5. } while (i > 0)


输出九九乘法表

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>九九乘法表</title>
  6. </head>
  7. <body>
  8. <p id="demo"></p>
  9. <script type="text/javascript">
  10. for (var i = 1; i <= 9; i++) {
  11. for (var j = 1; j <= i; j++) {
  12. document.getElementById("demo").innerHTML += j + ' * ' + i + ' = ' + i * j + ' ';
  13. }
  14. document.getElementById("demo").innerHTML += '<br>';
  15. }
  16. </script>
  17. </body>
  18. </html>

5. 数据类型转换

parseInt() 函数

parseInt() 函数可解析一个字符串,并返回一个整数。
parseInt(string, radix)

  • string:必需。要被解析的字符串
  • radix:可选。表示要解析的数字的基数

isNaN() 函数

  • isNaN() 函数用于检查其参数是否是非数字值。
  • 如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。
  • isNaN(value)
  • value:必需。要检测的值
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>确认年龄</title>
  6. </head>
  7. <body>
  8. <input type="text" id="age" value="" placeholder="请输入您的年龄">
  9. <button onclick="is_sex()">提交</button>
  10. <script type="text/javascript">
  11. function is_sex() {
  12. var age = document.getElementById('age').value;
  13. age = parseInt(age); // 将字符串转为整数
  14. if (isNaN(age)) { // 判断是否是非数字值
  15. return alert("非法输入!!!");
  16. }
  17. if (age <= 0 || age > 120) {
  18. return alert("请确认您的年龄!");
  19. }
  20. alert("您的年龄为:" + age);
  21. }
  22. </script>
  23. </body>
  24. </html>

6. 总结

学会了JavaScript声明变量和函数、流程控制和循环以及parseInt() 和 isNaN() 函数的基本使用。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议