//1、 y 和 z的值?
var x = 1; var y = 0; var z = 0; function add(n){n=n+1;} y = add(x); function add(n){n=n+3;} z = add(x); //y,z输出undefind
//注释:函数并没有返回值,默认是undefind;
// 2、js是面向对象的,怎么体现js的继承关系?
// 使用prototype来实现
// 3、怎么js禁用checkbox
var box = document.getElementById("box"); //js box.disabled = true;
// jq
$("#box").attr("disabled",true);
// 4、readonly和disabled
// readonly是对input(text/possword)和textarea 有效,数据可以传输
// disabled适用于所有的表单元素,且数据不可传输
// 5、js中的3种弹出式消息提醒(警告窗口,确认窗口,信息输入窗口)的命令式什么
// alert("A"); // confirm("B"); //如果用户点击确定按钮,则 confirm() 返回 true。如果点击取消按钮,则 confirm() 返回 false。 // prompt("请输入","张三"); // prompt(text,defaultText)
// text 可选。要在对话框中显示的纯文本(而不是 HTML 格式的文本)
// defaultText 可选。默认的输入文本
// 6、写出DateDemo的返回结果,系统时间假定为今天
function DateDemo(){ var d,s = "今天得日期是:"; d = new Date(); s += d.getMonth()+1+"/"; s += d.getDate()+"/"; s += d.getFullYear()+"/"; return s; } console.log(DateDemo());
//7、运行结果?
for(i=0, j=0; i<10, j<6; i++, j++){ k = i + j; console.log(i +" - "+j); } console.log(k+"--------"); // 10
//8、运行结果?
var a = "0"; console.log(typeof(a)); if(a){ console.log("true"); }else{ console.log("false"); }
// true
//浏览器的对象模型(bom)?
window // window.alert(); // window.prompt(); // window.confirm(); // window.open(); // window.close(); document document.write();
history //当你用户浏览网页时,bom保存了一个最近访问列表,history是对象
history.back(); //后腿
history.forward(); //前进
//history.go(n); //正数前进,负数后腿
location
location.href
location.host //返回网站的网站+端口
screen
//用于显示网页显示器的大小和颜色
screen.width/screen.height; //表示显示器的分辨率(总的宽度,高度)
// 8、javascript(dom)的常用对象有哪些
String(),Math(),Date(),Array();
// 9、innerHTML,innerText,outerHTML的区别?
// innerHTML 输出元素包含的代码+文本信息;
// innerText 输出元素包含的text文本信息;
// outerHTML 输出包含元素