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>






版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JavaScript——Math和String类

1.1、Math:该对象没有构造函数Math(),而是像Math.sin()这样,不是某个对象的方法 2、abs(x):返回数的绝对值 3、ceil(x):对x进行向上取整计算 4、floor(...

JavaScript之--引用类型、作用域、 基本包装类型、内置对象Math

引用类型 例: function test(arr,str){     arr[0] =5;     str = new String("world"); } var ...

Javascript之Math对象

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

一个javascript的Math对象的方法实现,将字符串,转换成实际函数

使用前请导入jquery-2.2.2.js <script typ

学习笔记——JavaScript的Math对象

Math对象有点不同,因为JS会自动创建它。在使用之前,不需要定义新的Math对象。 访问Math对象的属性值,采用Math+"."+属性名的方法 PI属性:     作用:         ...
  • celte
  • celte
  • 2013-03-31 22:06
  • 443

JavaScript基础(三) ---- 字符串、Math、节点、元素的动态

1.字符串常用方法:1. 根据索引找对应字符: charAt(索引) 通过索引找对应字符 charCodeAt(索引) 通过索引找对应字符的ASCII值;...

JavaScript内置对象--单体内置对象(Global、Math)详解

一、什么是单体内置对象? 官方对于"单体"二字其实没有显性的表达,看了很多书籍和大牛的网站,都是含糊两口,其实就我自己也没完全搞清楚这个几个名词,“引用类型”,“单体”内置对象,"内置对象"这些词的区...

JavaScript Math(算数)对象

Math(算数)对象的作用是:执行常见的算数任务。 实例 round()  (四舍五入) 如何使用 round()。 无标题文档 document.wri...

【JavaScript】内置对象Math

Math是具有用于数学常数和函数的属性和方法一内置对象。不是函数对象。 描述编辑 不像其他的全局对象,Math不是一个构造函数。所有属性和方法Math都是静态的。你指的是常数pi为Math.PI你...

javascript Math 对象介绍

Math 对象 Math 对象用于执行数学任务,它并不像Date和String那样是对象的类,因此没有构造函数Math(),像Math.sin()这样的函数只是函数,不是某个对象的方法,你无需创建它...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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