续上一篇的js面试题
10,在ie6.0下面是不支持position:fixed的,请写一个js使用<div id ="box"></div>固定在页面的右下角
//如果用css实现的话 html{_background-image:url(about:blank);_background-attachment:fixed;}//这个是防止抖动的。 #time{ height: 2000px} .fixed-right{position:fixed;right:0px;left:auto;top:auto;bottom:0px;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
//2,使用js实现的话 window.onscroll= window.onresize = window.onload = function (){ var getDiv = document.getElementById('rightBottom'); var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; getDiv.style.left= document.documentElement.clientWidth - getDiv.offsetWidth+'px'; getDiv.style.top = document.documentElement.clientHeight-getDiv.offsetHeight +scrollTop +'px'; } </script> <div id="rightBottom" style=" width:100px; height:100px; background:blue; position:absolute; ">nihao</div>
11,js的基础对象有哪些,window和document的常用的方法和属性列出来
js的基础对象有:Array,Boolean,Date,Math,Number,String,ReqExp,Geqbal
window常用的属性有:
defauleStatus:指定窗口状态栏中的信息。 status:指定当前窗口状态栏中的信息。 frames:是一个数组,其中内容是窗口中所有的框架。 parent:指当前窗口的父窗口。 self:指当前窗口。 top:代表当前所有窗口的最顶层窗口。 window:代表当前窗口
window常用的方法有:
alert:显示带有一个“确定”按钮的对话框 confirm:显示带有“确定”与“取消”两个按钮的对话框。 prompt:显示带有输入区的对话框。 open:打开一个新窗口 close:关闭用户打开的窗口。
document常用的属性有:
alinkColor:活动链接颜色。 linkColor:链接颜色。 vlinkColor:已访问过的链接颜色。 anchors:页内链接。 bgColor:背景颜色。 fgColor:前景颜色。 cookie:“小甜饼“。 forms:表单元素。 lastModified:文档最后修改的时间。 links:超链接。 location:当前文档的 URL。 referer:在用户跟随链接移动时,包含主文档的 URL 字符串值。 title:文档标题。
document常用的方法有:
write:向文档输出。 open:打开文档。 close:关闭文档。 clear:清除打开文档的内容。
12,js中如何定义class,如何扩展prototype?
在面向对象编程中,类(class)是对象(object)的模板,定义了同一组对象(又称"实例")共有的属性和方法。Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。
一、构造函数法
这是经典方法,也是教科书必教的方法。它用构造函数模拟"类",在其内部用this关键字指代实例对象。
function Cat() { this.name = "大毛"; }
生成实例的时候,使用new关键字。
var cat1 = new Cat(); alert(cat1.name); // 大毛
类的属性和方法,还可以定义在构造函数的prototype对象之上。
Cat.prototype.makeSound = function(){ alert("喵喵喵"); }
关于这种方法的详细介绍,请看我写的系列文章《Javascript 面向对象编程》,这里就不多说了。它的主要缺点是,比较复杂,用到了this和prototype,编写和阅读都很费力。
二、Object.create()法
为了解决"构造函数法"的缺点,更方便地生成对象,Javascript的国际标准ECMAScript第五版(目前通行的是第三版),提出了一个新的方法Object.create()。
用这个方法,"类"就是一个对象,不是函数。
var Cat = { name: "大毛", makeSound: function(){ alert("喵喵喵"); } };
然后,直接用Object.create()生成实例,不需要用到new。
var cat1 = Object.create(Cat); alert(cat1.name); // 大毛 cat1.makeSound(); // 喵喵喵
目前,各大浏览器的最新版本(包括IE9)都部署了这个方法。如果遇到老式浏览器,可以用下面的代码自行部署。
if (!Object.create) { Object.create = function (o) { function F() {} F.prototype = o; return new F(); }; }
这种方法比"构造函数法"简单,但是不能实现私有属性和私有方法,实例对象之间也不能共享数据,对"类"的模拟不够全面。
更多了解:http://www.ruanyifeng.com/blog/2012/07/three_ways_to_define_a_javascript_class.html
13,ajax是什么?ajax的交互模型?同步和异步的区别?如何解决跨域问题?
14,请给出异步加载js方案,不少于两种?
15,多浏览器检测通过什么?
16,讲述一下你所了解的前端的优化方式?
17,javascript中如何对一个对象进行深度clone?
18,请实现,鼠标移到页面中的任意标签,显示出这个标签的基本矩形轮廓?
19,在页面中有如下
<div id="field"> <input type="text" name="" value="UserName" /> </div> <span class="red"></span>
要求用闭包方式写一个js炒年糕文本框中取出值并在标签span中显示出来。
18和19题不会呀,,请求大家的帮忙,,给给意见和答案。
相关推荐
面试题包含了不同技术层面的面试问题,同时也能对一些没有面试开发经验的小白给予不可估量的包装, 让你的薪水绝对翻倍, 本人亲试有效.Java面试题84集、java面试专属及面试必问课程,所有的面试题有视屏讲解, 解答方案....
经典vue.js面试题多年总结而来助你扬帆起航。Vue.js 是构建 Web 界面的 JavaScript 库,提供数据驱动的组件,还有简单灵活的 API,使得 MVVM 更简单。
下面是常见的vue面试题(此列表并非全部面试题,仅供参考): 1. 什么是Vue.js?Vue.js的优点是什么? 2. 你了解Vue.js的响应式原理吗?...以上是一些常见的Vue.js面试题,但面试中可能会有更细致的考察,要充分准备。
100道Vue.js 面试题(含答案)
所以这份面试题大全,更侧重后端应用与对Node核心的理解。 github地址: https://github.com/jimuyouyou/node-interview-questions 起源 node正风生火起,很多介绍却停留在入门阶段,无法投入生产 node相关的高质量...
Java面试题48.struts2的执行流程或者struts2的原理 Java面试题49.Struts2的拦截器是什么 Java面试题50.Spring MVC的执行流程 Java面试题51.SpringMVC和Struts2的不同 Java面试题52.简单介绍一下Spring或者Spring的两...
包括vue基础面试问题,html基础面试题和h5新特性知识,css基础面试题和css3新特性,js基础题目以及简单的一些方法运用
公司面试题实战 一、 Javascript 1. 在一个表单中,如果将所有的div元素都设置为绿色,实现功能是____________________________ 2. jquery中$(this).get(0)的写法和__________是等价的 3. 简述列举文档对象模型DOM里...
vue已经是国内各大企业的主流框架之一,面试八股文的重点,vue面试题在面试中也经常被问到。 1.Vue.js是用于构建交互式的 Web 界面的库。 2.它提供了 MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的API。从...
推荐Vue.js 面试题资源! 内容概要: 这份资源收集了一些常见的Vue.js面试题,涵盖Vue.js的各个方面,从基础到进阶,包括Vue.js的核心概念和原理,Vue.js的生命周期钩子函数、组件通信、路由、Vuex 状态管理、服务端...
vue面试题汇总 Vue.js(是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,...
从简单到复杂,这些面试题涵盖了Vue的各个方面,包括Vue的核心特性、组件通信、异步组件、插槽等。通过解答这些问题,你将能够提升自己在Vue开发中的技术水平,并更好地理解Vue的工作原理和使用方式。 无论你是初学...
是一个动态构建用户界面的渐进式JavaScript框架。用来创建单页应用的 web 应用框架。 优势:Vue 是一个轻量级框架,只关注图层,是一个构建数据的视图集合,大小只有十几KB。vue简单易学,而且通过 MVVM 思想实现了...
总结一份vue面试经,内容由浅至深来总结vue相关的重点知识,以及面试官提问概率较高的专业问题,结合面试题去文档进行了解与学习可以大幅度提高面试经验。 下面简单介绍一下vue: vue是一个用于创建用户界面的开源...
js用 JavaScript、JSON进行编码,简单好学。 (2)功能强大,非阻塞式I/O,在较慢的网络环境中,可以分块传输数据,事件驱动,擅长高并发访问。 (3)轻量级, Node. js本身既是代码又是服务器,前后端使用同一语言...
9、递归算法题2 78 10、排序都有哪几种方法?请列举。用JAVA实现一个快速排序。 79 11、有数组a[n],用java代码将数组元素顺序颠倒 80 12.金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->...
简单实用的Java面试题.doc
上述的React面试题涵盖了React框架的核心概念和常用技术点,主要考察了面试者对React的理解程度以及实际应用能力。以下是对这些面试题目设计的考点进行简单的总结: 1. **React的基本概念:** 面试者需要了解React...
Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,...无论是简单还是复杂的界面,Vue 都可以胜任。
面试某公司的面试题,关于Apply和call的区别,forEach和map的区别,防抖和节流的区别,浏览器打开网页的过程,希望对大家有帮助