当前位置: 首页 > Web前端 > HTML

JS基础入门篇(十二)—JSON和Math

时间:2023-04-02 12:46:10 HTML

1.JSONJSON:对象格式的字符串轻量的数据传输格式注意事项: 键名 需要 使用 双引号 包起来JOSN有两个方法:JSON.parse和 JSON.stringify。JSON.parse,将后台传来的字符串转化为对象。其字符串的内容就是对象才需要这个转。JSON.stringify,将后台传来的对象转化为字符串。<script> var book = '{"title": "Harry Potter","author": "J K. Rowling","year": 2005,"price": 29.99}'; console.log( JSON.parse( book ) ); console.log( book );//------------------------------------------ var obj = { name: "k", age: 25 }; console.log( JSON.stringify( obj ) ); console.log( obj ); </script>结果为。2.Math — Part1Math.ceil对数向上取整Math.floor对数向下取整Math.random取0到1的随机数。包括0,但不包括1。 Math.abs取绝对值举例说明:<script> console.log("---------向上取整-----------"); console.log(Math.ceil(2.3));//3 console.log(Math.ceil(2.1));//3 console.log(Math.ceil(2.0));//2 console.log(Math.ceil(-2.3));//-2 console.log(Math.ceil(-2.0));//-2 console.log(Math.ceil(-2.9));//-2 console.log(Math.ceil(-0.5));//0 console.log("-------向下取整-------------"); console.log(Math.floor(2.3));//2 console.log(Math.floor(2.1));//2 console.log(Math.floor(2.0));//2 console.log(Math.floor(-2.3));//-3 console.log(Math.floor(-2.0));//-2 console.log(Math.floor(-2.9));//-3 console.log(Math.floor(-0.5));//-1 console.log("-------随机数-------------"); console.log(Math.random());//值是0-1之间的随机数,包括0,不包含1。、 console.log("-------取绝对值-------------"); console.log(Math.abs(-2));//2 console.log(Math.abs(2));//2</script>3.Math.random的使用1.取随机数0—10的整数 <script> console.log(Math.floor(Math.random()*10)); </script>2.取5到7之间的数<script> console.log(Math.random()*2+5);</script>4.Math—Part2Math.max取到最大数Math.min取到最小数Math.PI取到圆周率Math.PI 的使用:将弧度转化为角度 deg=rad/Math.PI*180;将角度转化为弧度 rad=deg/180*Math.PI;<script> console.log("--------Math.PI----------"); console.log(Math.PI);//3.141592653589793 console.log("--------Math.max----------"); console.log(Math.max(1,3,4,5,9,8));//9 console.log("--------Math.min----------"); console.log(Math.min(1,3,4,5,9,8));//1 console.log("--------Math.min,当传入数组返回NAN----------"); console.log(Math.min([1,3,4,5,9,8]));//NAN console.log("-------Math.min,想要将数组内的值传入进去,可以在数组前加入... ----------"); console.log(Math.min(...[1,3,4,5,9,8]));//1 console.log(...[1,2,3]);//1,2,3 console.log(...[1,2,[1,2]]);//1,2,[1,2]</script>5.Math—Part3Math.pow(num,n);num的n次方。n个num相乘Math.sqrt(mun);num的平方根举例说明<script> console.log("------Math.pow------"); console.log(Math.pow(3,4));//81 console.log("------Math.sqrt------"); console.log(Math.sqrt(4));//2 console.log(Math.sqrt(3));//1.7320508075688772</script>