关于JavaScript的问题求解答

创建array类型的对象MyArray,完成下面操作
(1)要求初始化时包含10个元素。
(2)在MyArray位置50处插入数值50
(3)将MyArray中的元素显示出来,各元素用"* "分隔

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>4-2</title>
    <script type="text/javascript">
        var MyArray=new Array('a','b','c','d','e','f','g','h','i','j');
        var arr3=MyArray.splice(50,0,50);//在MyArray位置50处插入数值50,删除项为0
        var arr4=MyArray.join("*");
        document.write("初始化数组MyArray:&nbsp&nbsp",+MyArray+"</br>");
        document.write("在数组MyArray位置50处插入数值50:&nbsp&nbsp",+arr3+"</br>");
        document.write("将数组元素用*隔开显示:&nbsp&nbsp",+arr4+);
    </script>
</head>

<body>
</body>
</html>

我的代码在浏览器打开后好像没有运行哪

语法错误啊,你不会有看浏览器控制台的错误信息吗
document.write中要么用+号拼接字符串,要么用逗号(,)分隔多个输出的参数。
不能+号和逗号(,)连着一起写

        document.write("初始化数组MyArray:&nbsp&nbsp"+MyArray+"</br>");
        document.write("在数组MyArray位置50处插入数值50:&nbsp&nbsp"+arr3+"</br>");
        document.write("将数组元素用*隔开显示:&nbsp&nbsp",arr4);