0


1月12号-课堂讲义和代码

  1. 作业:
  • onchange事件
  • this: 表示那个标签,结论: 点击那个标签,那个标签就是this
  1. javascript的内置对象
  • 全局对象: Gloabl, 只有名称, 实际对象是不存在的, 特点: 方法名称(参数);
  • Math对象: floor(), 向下取整, ceil() 向上取整, random(), 随机数
  • JSON对象 *1. 作用: 前端 和 后端 在数据交互,使用json *2. json定义: 1. 定义单个json 2. 定义json数组, 3. 复杂的json *3. json解析: json对象.key *javascript面向对象(了解即可)
  1. <!DOCTYPE html><html><head><metacharset="UTF-8"><title></title></head><body><script>/*
  2. * Global全局对象: 只有名称,所以调用方法时,
  3. 直接写方法名称即可
  4. 1. eval(): 将普通的字符串解析为js代码执行
  5. 2. isNaN(): 判断是不是数字
  6. 3. parseInt():将字符串类型的数字转成number类型数字
  7. 4. parseFloat():将字符串类型的浮点数转成float浮点数
  8. * *///1. eval(): 将普通的字符串解析为js代码执行
  9. document.write(2222222);//方法的调用var str1 ="document.write(11111)";//字符串//eval(str1);//将双引号去掉,方法的调用//2.isNaN(): 判断是不是数字//var numer = 10;var numer="10a";//如果是数字,返回false,不是数字,返回truevar flag1 =isNaN(numer);
  10. document.write(flag1);
  11. document.write("<hr/>");//3.转成整数var number1 ="10";//string
  12. document.write(typeof number1);var number2 =10;//number
  13. document.write("<hr/>");// string--->numbervar number3 =parseInt(number1);
  14. document.write(typeof number3);//4.转成浮点数: 省略</script></body></html>
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. /*
  10. * floor();"地板方法"向下取整,比如: 5.9-->向下取整 5
  11. * ceil();"天花板方法"向上取整,比如:5.01-->向上取整6
  12. * random();随机数,范围[0,1);包含0,不包含1
  13. */
  14. //1.定义一个数字
  15. var n1 =2.9;
  16. var n1_end = Math.floor(n1);//2
  17. var n2 =3.0001;
  18. var n2_end = Math.ceil(n2);//4
  19. //2.分页场景: 根据总的记录数 以及每页显示的条数,求总页数
  20. var t = 100;//select count(*) from table_name
  21. var p = 5;//每页显示的条数
  22. var totalPage = (t%p==0) ? (t/p) :(Math.ceil(t/p));
  23. //document.write("总页数:"+totalPage);
  24. //3.场景: 获取0-5之间的 随机数
  25. var n1 = Math.random()*6;//范围:[0,5.9999999999999)
  26. var n2 = Math.floor(n1);// 范围:[0,5];
  27. document.write("0-5随机数:"+n2);
  28. </script>
  29. </body>
  30. </html>
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title></title>
  6. </head>
  7. <body>
  8. <script>
  9. /**
  10. * json概述
  11. * 它是一种轻量级的数据格式,类似与map
  12. * json特点
  13. * 1. 数据量少
  14. * 2. 描述数据,比较直观,清晰
  15. * json作用
  16. * 前端<----json----->后端
  17. * json定义
  18. * 第一类: 单个json对象
  19. * 第二类: json数组对象
  20. * 注意:
  21. * 1.大括号外边不要加双引号
  22. * 2.在大括号里面除了数字不加引号以外,其它值都加引号
  23. * 3.不犯错:所有值都加引号
  24. * json解析
  25. * * 借用杨崇伟 : 剥洋葱
  26. * * 第一类: 单个json对象: json对象.key;// map.get(key)
  27. * * 第二类: json数组对象
  28. * 步骤一: 从数组中拿到单个json
  29. * 步骤二: json对象.key
  30. * 实际开发中: 还有复杂的json数据格式
  31. */
  32. // json的key : first
  33. // json的value: {"id":111,"name":"jack"}
  34. var casjson={
  35. "first":{"id":111,"name":"jack"}
  36. };
  37. // 解析复杂的json格式
  38. //var casUser = casjson.first;//{"id":111,"name":"jack"}
  39. //var casUserID = casUser.id;
  40. var casUserID =casjson.first.id;
  41. document.write(casUserID);
  42. //1.第一类: 单个json对象
  43. var user={"id":1,"name":"jack"};
  44. var id = user.id;
  45. var name = user.name;
  46. //document.write(id+","+name);
  47. //2.第二类: json数组对象
  48. var users= [
  49. {"id":1,"name":"jack"},
  50. {"id":2,"name":"rose"},
  51. {"id":3,"name":"ship"}
  52. ];//静态数组
  53. //3.遍历数组
  54. for(var i=0;i<users.length;i++){
  55. //步骤一: 从数组中拿到单个json
  56. var u = users[i];
  57. //步骤二: json对象.key
  58. //document.write(u.id+","+u.name+"<br/>");
  59. }
  60. </script>
  61. </body>
  62. </html>
标签: java javascript

本文转载自: https://blog.csdn.net/caozhisanguo/article/details/122447652
版权归原作者 小码哥的进阶 所有, 如有侵权,请联系我们删除。

“1月12号-课堂讲义和代码”的评论:

还没有评论