javascript 之 Math JSON

原创 2013年12月03日 20:37:08

Math对象

    <script type="text/javascript">
    
        var max = Math.max(3, 54, 32, 16);
        alert(max);    //54
        
        var min = Math.min(3, 54, 32, 16);
        alert(min);    //3

        
    </script>
    <script type="text/javascript">
    
        function selectFrom(lowerValue, upperValue) {
            var choices = upperValue - lowerValue + 1;
            return Math.floor(Math.random() * choices + lowerValue);
        }
        
        var num = selectFrom(2, 10);
        alert(num);   //number between 2 and 10 (inclusive)
        
        var colors = ["red", "green", "blue", "yellow", "black", "purple", "brown"];
        var color = colors[selectFrom(0, colors.length-1)];
        alert(color);  //any of the strings in the array
        
    </script>

JSON对象

    <script type="text/javascript">
        var book = {
                        title: "Professional JavaScript",
                        authors: [
                            "Nicholas C. Zakas"
                        ],
                        edition: 3,
                        year: 2011
                   };

        var jsonText = JSON.stringify(book, ["title", "edition"]);
        alert(jsonText);

    </script>
//过滤器   
 <script type="text/javascript">
        var book = {
                        title: "Professional JavaScript",
                        authors: [
                            "Nicholas C. Zakas"
                        ],
                        edition: 3,
                        year: 2011
                   };

        var jsonText = JSON.stringify(book, function(key, value){
            switch(key){
                case "authors":
                    return value.join(",")
                 
                case "year":
                    return 5000;
                    
                case "edition":
                    return undefined;
                    
                default:
                    return value;
            }
        });
        alert(jsonText);

 </script>

toJSON()方法

    <script type="text/javascript">
        var book = {
                       "title": "Professional JavaScript",
                        "authors": [
                            "Nicholas C. Zakas"
                        ],
                        edition: 3,
                        year: 2011,
                        toJSON: function(){
                            return this.title;
                        }
                   };

        var jsonText = JSON.stringify(book);
        alert(jsonText);

    </script>

解析选项

    <script type="text/javascript">
        var book = {
                       "title": "Professional JavaScript",
                        "authors": [
                            "Nicholas C. Zakas"
                        ],
                        edition: 3,
                        year: 2011,
                        releaseDate: new Date(2011, 11, 1)
                   };

        var jsonText = JSON.stringify(book);
        alert(jsonText);
        
        var bookCopy = JSON.parse(jsonText, function(key, value){
            if (key == "releaseDate"){
                return undefined;
            } else {
                return value;
            }
        });
        
        alert("releaseDate" in bookCopy);

    </script>






17. JavaScript Math(算数)对象

Math(算数)对象的作用是:执行常见的算数任务。round() 如何使用 round()。document.write(Math.round(0.60) + "") document.wr...
  • enlyhua
  • enlyhua
  • 2015年07月25日 10:43
  • 257

JavaScript Math对象方法

向上取整ceil() ceil() 方法可对一个数进行向上取整。 语法: Math.ceil(x) 注意:它返回的是大于或等于x,并且与x最接近的整数。 我们将把...
  • marsedely
  • marsedely
  • 2015年04月24日 14:49
  • 279

JavaScript内置对象--Math和Date

JavaScript内置对象–Math和Date一、Math对象的方法1.求最值方法 ①min() 语法:Math.min(num1,num2…numN) 功能:求一组数中的最小值。 返回值:...
  • CSDN_GIA
  • CSDN_GIA
  • 2018年01月04日 16:30
  • 60

JS中with的用法

JS中with的用法关键字: js with进来在看到在js中使用with,实话我以前从来没有碰到过。eg:Js代码 with(Math) {         alert(E); // ...
  • chen__jinfei
  • chen__jinfei
  • 2011年03月22日 09:18
  • 2566

javascript 之 Math

Insert title here // math()object // get radian var t = Math.sin(30 * Math.PI / 180); //get ...
  • u011080770
  • u011080770
  • 2014年05月08日 20:26
  • 529

Javascript之Math对象

Math对象不同于上述的对象,它可以说是一个公共数学类,里面有很多数学方法,用于各种数学运算 但是Math对象不需要构造,对于其中的方法直接使用即可 1、常量(即属性) E       返回算术...
  • meaijojo
  • meaijojo
  • 2012年10月19日 13:52
  • 810

JavaScript里Math对象的ceil()、floor()、round()方法的区别

函数名 含义 ceil(x) 官方含义:对一个数进行上舍入。理解:ceiling为天花板的意思,意译为向上取整。即取得大于于等于x的最大整数。 floor(x) 官方含义:对一个数进...
  • microcosmv
  • microcosmv
  • 2016年07月09日 20:50
  • 811

javascript之Math对象

Math.pow--平方 Math.round---四舍五入 Math. ceil--向上求整数 Math.floor--向下求整数 Math.abs--求绝对值 Mat...
  • qq_23013025
  • qq_23013025
  • 2015年09月06日 09:13
  • 231

js使用Number和Math

javascript数字和数字操作用两个不同的js对象管理,Number和Math 1.数字可以是一个直接量也可以是一个对象。 var newNum = 20; var newNum = new...
  • Christine95
  • Christine95
  • 2015年09月14日 15:20
  • 278

javascript 引用类型 - 内置对象(Math对象)

这里学习讨论一下Math对象 Math对象和其他计算方法相比,这个对象提供的计算功能执行起来要快得多,而且还提供了辅助完成这些计算的属性和方法。...
  • sinat_15951543
  • sinat_15951543
  • 2016年07月28日 15:27
  • 421
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript 之 Math JSON
举报原因:
原因补充:

(最多只允许输入30个字)