我正在尝试使用自定义属性名称构建JS对象。基本上我想基于根元素创建一个Schema。 (如果type是数组,则为“items”;如果type为object,则为“properties”)
var helperObj = type.toLowerCase() === "array" ? "items" : "properties";
var newSchema = {
"title": title,
"type": type,
helperObj.toString() : {}
};
上面给出了语法错误:
SyntaxError:missing:属性id
之后然后我尝试将String解析为JSON。
var schemaString="{ \"title\":"+title+", \"type\":"+type.toLowerCase()+","+helperObj+":{} }";
var newSchema=JSON.parse(schemaString);
这会出错:
SyntaxError:JSON.parse:JSON数据第1行第11列的意外字符
如何根据需要获取JS对象?
答案 0 :(得分:3)
你可以做到
glBindFramebuffer(GL_TEXTURE2D, mFrameBufferObjectID);
glViewport(0, 0, mWidth, mHeight);
或使用,如果您使用es6:
glViewport(0, 0, window_width, window_height);