js-面试题1
//1、 y 和 z的值?
var x = ;
var y = ;
var z = ;
function add(n){n=n+;}
y = add(x);
function add(n){n=n+;}
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()++"/";
s += d.getDate()+"/";
s += d.getFullYear()+"/";
return s;
}
console.log(DateDemo());
//7、运行结果?
for(i=, j=; i<, j<; i++, j++){
k = i + j;
console.log(i +" - "+j);
}
console.log(k+"--------"); //
//8、运行结果?
var a = "";
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 输出包含元素
js-面试题1的更多相关文章
- 10个常见的Node.js面试题
如果你希望找一份有关Node.js的工作,但又不知道从哪里入手评测自己对Node.js的掌握程度. 本文就为你罗列了10个常见的Node.js面试题,分别考察了Node.js编程相关的几个主要方面. ...
- 所在实习公司的JS笔试题
在班上无聊的时候看到了一份JS笔试题(我是电面进去的,没做过这份题~~),开始还觉得蛮简单......后来觉得还是很有意思的,贴出来一起看看. 题目一: if(!("a" in w ...
- 有点难度的JS面试题
自己总结了一些JS面试题 希望能够帮助正在找工作的程序猿(●´∀`●) 1.js 实现一个函数对javascript中json 对象进行克隆 var oldObject ="sdf" ...
- Node.js面试题之2017
译者按: 从ECMAScript标准,Node.js语法以及NPM模块角度来看,Node.js的发展让人目不暇接,那么面试题也得与时俱进. 原文: Node.js Interview Question ...
- vue.js面试题整理
Vue.js面试题整理 一.什么是MVVM? MVVM是Model-View-ViewModel的缩写.MVVM是一种设计思想.Model 层代表数据模型,也可以在Model中定义数据修改和操作的业务 ...
- 一道JS面试题引发的血案
刚入职新公司,属于公司萌新一枚,一天下午对着屏幕看代码架构时. BI项目组长给我看了一道面试别人的JS面试题. 虽然答对了,但把理由说错了,照样不及格. 话不多说,直接上题: var a = 1; s ...
- js经典试题之常用的方法
js经典试题之常用的方法 1.下面代码输出的值 let s = "bob" const replaced = s.replace('b', 'l') replaced === &q ...
- js经典试题之运算符的优先级
js经典试题之运算符 1.假设val已经声明,可定义为任何值.则下面js代码有可能输出的结果为: console.log('Value is ' + (val != '0') ? 'define' : ...
- js经典试题之ES6
js经典试题之ES6 1:在ECMAScript6 中,Promise的状态 答案:pending resolved(fulfilled) rejected 解析: Promise对象只有三种状态: ...
- js经典试题之w3规范系列
js经典试题之w3规范系列 1:w3c 制定的 javascript 标准事件模型的正确的顺序? 答案:事件捕获->事件处理->事件冒泡 解析:先事件捕获从windows > doc ...
随机推荐
- jquery.elevateZoom实现仿淘宝看图片,一张小的,一张大用于鼠标经过时候显示
实现这个效果你需要准备两张图片,一张小的,一张大用于鼠标经过时候显示.然后我们只要为img标签添加data-zoom-image属性,其值为大图的地址,最后在javascript中选择该图片调用ele ...
- 在win10环境下安装eclipse mars版本
1下载eclipse软件.下载地址:http://www.eclipse.org/downloads/ 不要下载.exe文件.直接下载安装包,下载对应的安装包,我下载的是这个Eclipse IDE f ...
- Spring自学教程-介绍、特点、框架(一)
一.spring是什么,有什么用? 一句话:面向企业应用,使用javabean代替ejb的java应用或web开发. 侵入式的做法就是要求用户代码"知道"框架的代码,表现为用户代码 ...
- 如何使用UDP进行跨网段广播(转)
源:如何使用UDP进行跨网段广播 广播域首先我们来了解一下广播域的概念.广播域是网络中能接收任一台主机发出的广播帧的所有主机集合.也就是说,如果广播域内的其中一台主机发出一个广播帧,同一广播域内所有的 ...
- 使用DLL进行不同语言之间的调用(转)
源:使用DLL进行不同语言之间的调用 __declspec(dllexport) 是告诉编译器用来导出函数的,在代码中不另作说明了. extern "C" 的意思就是用C的方式来导 ...
- SocketChannel
Java NIO 中的 SocketChannel 是一个连接到 TCP 网络套接字的通道.可以通过以下 2 种方式创建 SocketChannel: 打开一个 SocketChannel 并连接到互 ...
- Android.mk文件详解(转)
源:Android.mk文件详解 从对Makefile一无所知开始,折腾了一个多星期,终于对Android.mk有了一个全面些的了解.了解了标准的Makefile后,发现Android.mk其实是把真 ...
- Linux下部署
moto66@163.com 0144586wei 郭 2015/3/23 星期一 9:29:38 服务器密码:0144586Wei120.26.62.247
- 转:HTTPS 升级指南
上一篇文章我介绍了 HTTP/2 协议 ,它只有在 HTTPS 环境才会生效. 为了升级到 HTTP/2 协议,必须先启用 HTTPS.如果你不了解 HTTPS 协议(学名 TLS 协议),可以参考我 ...
- 【Xilinx-Petalinux学习】-05-OpenCV程序测试
占位, 通过上一次编译的opencv库,运行程序,实现图像处理