新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
device这个对象还没有 定义如果你要获取当前浏览器的宽度和高度请参考网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全文高: document.body.scrollHeight网页被卷去的高: document.body.scrollTop网页被卷去的左: document.body.scrollLeft网页正文部分上: window.screenTop网页正文部分左: window.screenLeft屏幕物理分辨率的高: window.screen.height屏幕物理分辨率的宽: window.screen.width屏幕可用工作区高度: window.screen.availHeight屏幕可用工作区宽度: window.screen.availWidth屏幕缩放因子:window.devicePixelRatio屏幕逻辑分辨率:window.screen.width * window.devicePixelRatio (缩放因子与物理分辨率的乘积)
创新互联公司是一家专注于成都做网站、成都网站建设与策划设计,呼图壁网站建设哪家好?创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:呼图壁等地区。呼图壁做网站价格咨询:18982081108
31行,32行少了花括号。只看到一个判断if(command === '保存') {
但是没有结束,应该是:
if(command === '保存') {
//todo........
}
下面给你分开来写你应该就明白了:
function Class(){
}
var params = {
set_class : function(class_num){
this.class_num = class_num;
},
set_grade : function(grade_num){
this.grade_num = grade_num;
}
}
var Student = Class(params);
第一、Class是个函数,并且没有返回值,默认返回值为undefined。
第二、params是个参数。
第三、显然var Student = Class(params); Student是undefined;
所以new Student的时候new的是undefined,而js中面向对象new的对象要是一个函数。
所以报错了
从问题情况来看,说明后台返回的数据不符合JSON的标准格式,所以这属于后台的问题,前端的JS不背这个锅。就好比工厂把错误的货物发给商店,而你老是在商店里找原因当然找不到,要去工厂找。你也可以把text变量直接在控制台打印出来看看究竟数据有什么错:
console.log(text);