为什么页面什么也没有

 <!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>webgl three.js first</title>
    <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
    <script src="//cdn.bootcss.com/three.js/r77/three.min.js"></script>
    <!--<script src="bower_components/jquery/dist/jquery.js"></script>-->
    <!--<script src="bower_components/three.js/three.js"></script>-->
    <script>
        $(function(){
            var scene=new THREE.object();
            var  camera=new THREE.perspective(
                    45,window.innerHeight/window.innerWidth,0.1,1000
            );
            var renderer=new THREE.WebGLRenderer()
            var backgroundcolor=new THREE.Color(0xEEEEE)
            renderer.setClearColor(backgroundcolor);
            renderer.setSize(window.innerHeight/window.innerWidth)
            var planeGeometry=new THREE.planeGeometry(60,20)
            var planeMaterial=new THREE.MeshBasicMaterial(
                    {
                        color:0xcccccc;
                    }
            )
            var plane=new THREE.Mesh(planeGeometry,planeMaterial)
            plane.rotation.x=-.5*Math.PI
            plane.position.x=15
            plane.position.y=0
            plane.position.z=0
            scene.add(plane)
        var cubeGeometry=new THREE,BoxGeometry(2,3,4)
        var cubeMaterial=new THREE.MeshBasicMaterial(
                {
                    color:0xff0000
                    wireframe:true
                }
        }
        )
        var cube=new THREE.Mesh(cubeGeometry,cubeMaterial)
        cube,position.x=4
        cube.position.y=2
        cube.posistion z=3
        scene.add(cube)
//        var squareGeometry=new THREE.squareGeometry(5)
        var squareGeometry=new THREE.SpereGeometry(4,20,20)
        var squareMaterial=new THREE.MeshBasicMaterial(
                {
                    color:0xff0000
                    wireframe:false
                }
        )
        var square=new THREE.Mesh(squareGeometry,squareMaterial)
        square,position.x=25
        square.position.y=40
        square.position.z=30
        scene.add(square)

        camera.position.x=-5
        camera.position.y=6
        camera.position.z=10
        camera LookAt(scene.position)
        $(document.body).append(renderer.domElement)
        renderer.render(scene,camera)
    </script>
    <style>
        body{
            margin: 0;
            overflow: hidden;
        }
        </style>
</head>
<body>

</body>

一堆语法错误,json少逗号,该逗号的地方又没有。多学点js基础,而且这个插件怎么用的自己看api,下面语法没有错误了,但是THREE.object报错

如果本地fiel浏览,要加上http协议,要不无法加载网络资源

 <!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>webgl three.js first</title>
    <script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>
    <script src="http://cdn.bootcss.com/three.js/r77/three.min.js"></script>
    <!--<script src="bower_components/jquery/dist/jquery.js"></script>-->
    <!--<script src="bower_components/three.js/three.js"></script>-->
    <script>
        $(function () {
            var scene = new THREE.object();
            var camera = new THREE.perspective(
                    45, window.innerHeight / window.innerWidth, 0.1, 1000
            );
            var renderer = new THREE.WebGLRenderer()
            var backgroundcolor = new THREE.Color(0xEEEEE)
            renderer.setClearColor(backgroundcolor);
            renderer.setSize(window.innerHeight / window.innerWidth)
            var planeGeometry = new THREE.planeGeometry(60, 20)
            var planeMaterial = new THREE.MeshBasicMaterial(
                    {
                        color: 0xcccccc////;
                    }
            )
            var plane = new THREE.Mesh(planeGeometry, planeMaterial)
            plane.rotation.x = -.5 * Math.PI
            plane.position.x = 15
            plane.position.y = 0
            plane.position.z = 0
            scene.add(plane)
            var cubeGeometry = new THREE.BoxGeometry(2, 3, 4)///////////////
            var cubeMaterial = new THREE.MeshBasicMaterial(
                    {
                        color: 0xff0000,////////
                        wireframe: true
                    }
           /// }
            )
            var cube = new THREE.Mesh(cubeGeometry, cubeMaterial)
            cube, position.x = 4
            cube.position.y = 2
            cube.posistion.z = 3//////////
            scene.add(cube)
            //        var squareGeometry=new THREE.squareGeometry(5)
            var squareGeometry = new THREE.SpereGeometry(4, 20, 20)
            var squareMaterial = new THREE.MeshBasicMaterial(
                    {
                        color: 0xff0000,
                        wireframe: false
                    }
            )
            var square = new THREE.Mesh(squareGeometry, squareMaterial)
            square, position.x = 25
            square.position.y = 40
            square.position.z = 30
            scene.add(square)

            camera.position.x = -5
            camera.position.y = 6
            camera.position.z = 10
            camera.LookAt(scene.position)/////////////
            $(document.body).append(renderer.domElement)
            renderer.render(scene, camera)
        });////////////////
    </script>
    <style>
        body{
            margin: 0;
            overflow: hidden;
        }
        </style>
</head>
<body>

</body>