- 浏览: 297651 次
- 性别:
- 来自: 杭州
博客专栏
-
Java面试
浏览量:0
文章分类
- 全部博客 (133)
- Struts2 (4)
- Hibernate (2)
- Spring (3)
- Java常识小积累 (18)
- Linux (6)
- Oscache (1)
- 面试技巧 (2)
- Eclipse (4)
- JavaScript (21)
- 生活 (7)
- Mysql (3)
- 网络优秀文章 (1)
- Freemaker (1)
- Tcp和UDP (1)
- ubuntu -java (1)
- Oracle (14)
- 重构 (1)
- webservice (4)
- Lucene (1)
- UML与OOA/D (1)
- 软件杂谈 (2)
- Nosql(Redis) (1)
- 团队开发 (1)
- Oracle 设计 (1)
- velocity (1)
- 面试那些事儿 (1)
- 技术 (1)
- 互联网 (1)
- 数据库 (1)
- jquery (1)
- java (2)
- fastjson (1)
- Remoting (1)
- 算法 (1)
- 学习技巧 (1)
- POI (3)
- FusionCharts (1)
- 学习资源 (1)
- 设计模式 (2)
- CSS (1)
- 技术边缘 (3)
- 生活感想 (0)
- JVM (1)
- JSON (0)
- 前端 (1)
- cxf (1)
- 分布式 (1)
- 阿萨德飞 (0)
- Java面试中的知识 (2)
- redis (1)
- 开发工具使用 (3)
最新评论
-
liushimiao0104:
请问下怎么删除word里面的图片呢
POI向word添加图片,表格 -
chpn:
addBatch确实可以1.这个和复合索引没得毛关系2.in查 ...
mysql 超1亿数据,优化分页查询 -
步青龙:
dagf113225 写道请问,这个mysql执行SQL的花费 ...
mysql 超1亿数据,优化分页查询 -
dagf113225:
请问,这个mysql执行SQL的花费的时间的工具叫什么?谢谢! ...
mysql 超1亿数据,优化分页查询 -
步青龙:
white_crucifix 写道我怎么觉得builder模式 ...
Builder设计模式
js 的alert() 会阻塞执行。
<script type="text/javascript">
<!--
(function (obj){
alert(obj);
})("test1") ;
(function (obj){
return function (){
alert(obj);
}
})("test2")();
(function (obj){
return function (obj2){
alert(obj);alert(obj2);
}
})("obj")("obj2");
!function (obj){
return function (obj2){
alert(obj);
}
}("objtest")("obj2");
// 把 !function 换成 +function或者-function试试
/* demo */
(function(i){
alert("第一步执行");
alert("最后执行,i="+i());
})
(function(){
alert("第2部执行");
return 5;
})
/*
不能与上面一个函数同时运行
(function (obj){
alert("第二次调用");
alert(obj);
})
( (function (obj){
alert("第一次调用");
return obj;
})(5)) */
//-->
</script>
1.怎么检测当前浏览器是IE?
navigator.userAgent.toUpperCase().indexOf('IE')>0
2.怎么从以下数组中清除第二个元素(length-1,减少一个元素)?
var array=[1,2,3];
array.splice(1,1);
navigator.userAgent.toUpperCase().indexOf('IE')>0
扩展: 判断Opera:if(window.opera){ // alert("opera");} 这样判断看上去很无奈,特别像上面那种。
// 最常用的浏览器判断
var Sys = {};
var ua = navigator.userAgent.toLowerCase();
var s;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
//以下进行测试
if (Sys.ie) alert('IE版本为' + Sys.ie);
if (Sys.firefox) alert('FF ' + Sys.firefox);
if (Sys.chrome) alert('Chrome: ' + Sys.chrome);
if (Sys.opera) alert('Opera: ' + Sys.opera);
if (Sys.safari) alert('Safari: ' + Sys.safari);
// 如果判断各个版本的浏览器如下
if(Sys.ie=="6.0"){ alert("ie6 浏览器");} // ie6
// if(Sys.firefox == '3.0')这样判断浏览器看上去代码也很优雅
判断IE还有一种超简洁的做法: !-[1,] ; 返回true即为IE系列浏览器。
var array=[1,2,3];
array.splice(1,1);
下面是测试例子:
var array=[1,2,3];
array.splice(1,2);// 第一个参数是从位置,第二个参数是要删除的个数,如果第二个参数大于index后面的元素个数,返回index之前的个数。比如此时如果array.splice(1,9); 则array = [1];
array.splice(1,3,"add1","add2","add3");
// 如果添加上了element,第一个是要添加元素的位置,添加几个元素,并返回后面element的个数+原有个数,
如果第二个参数个数大于后面element,元素的个数为element的个数
alert(array.length+" : test");
for(var i = 0;i<array.length;i++){
alert(array[i]);
}
3.DOM是什么,怎么获取id为username的input元素?
文档对象模型(Document Object Model)
document.getElementById('username')
4.怎么让两个div左右排列?
<div style="float:left"></div>
<div style="float:right"></div>
5.AJAX是什么(是什么对象),用途是什么?
异步javascript和XML
IE:XMLHttp FF:XMLHttpRequest
异步请求,局部刷新
6.你怎么理解JSON(结构上理解),与那种数据结构(java/C/C++/C#中)相似?
JavaScript Object Notation,由keyalue键值对组成的列表
hashTable\Dictionary\map\struct
7.怎么在当前页面引用一个js文件和css文件?
<script src="1.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="1.css">
8.visibility:hidden 与 display:none 有什么区别?
两者都隐藏元素,前者占位后者不占位
9.CSS盒模型是什么样子的,由外到内顺序如何?
margin-border-padding-content
10.CSS有哪些选择器,选择器优先级从高到低顺序是什么?
id-class-tagName
11.IE与firefox 怎么给一个dom对象绑定click事件(非设置onclick属性)?
IE: obj.attachEvent('onclick',function(){});
FF: obj.addEventListener('click',function(){},false);
12.position 有哪些值,哪些是脱离文档流的?
absolute\relative\static\fixed
absolute\fixed脱离文档流
13.javascript有哪些方法能够实现继承?
1.原型链
function A(){
this.a='a';
}
function B(){
this.b='b';
}
A.prototype=new B();
A.prototype.constructor=A;
2.call、apply
B.call(new A());
3.对象冒充
function A(){
this.method=B;
this.method();
delete this.method;
}
14.怎么判断一个对象是数组类型的?
Object.prototype.toString.call(obj)==='[object Array]';
obj instanceof Array
15.有哪些方法给一个dom对象添加一个div?
1.
var div=document.createElement('div');
obj.appendChild(div);
2.
obj.innerHTML='<div></div>';
发表评论
-
jquery的幻灯片效果
2013-12-03 10:35 0jquery效果 -
Ajax
2013-11-27 18:30 1145$.ajax({ type: "pos ... -
prototype
2013-01-11 17:34 3156prototype 是什么? 没有接触过或者不知道proto ... -
Javascript 面向对象
2013-01-10 11:26 9731 普通的创建对象方式 常见: 字面量 2 ... -
Javascript 作用域与this的用法
2013-01-10 09:25 15391 现象 <SCRIPT LANGUAGE=&qu ... -
分享一款前端远程调试开发利器Fidder web Debugger
2013-01-08 23:24 2949Fidder web Debugger 是一个前端非常优秀的实 ... -
Javascript 特殊的对象声明与this作用域
2013-01-07 16:54 1533原JS <SCRIPT LANGUAGE=" ... -
Javascript Date的基本特点
2013-01-06 15:21 1772<SCRIPT LANGUAGE="Ja ... -
Javascript Array的一些用法
2013-01-06 10:52 1747<SCRIPT LANGUAGE="J ... -
Javascript Array的基本特点
2013-01-05 15:48 1413<SCRIPT LANGUAGE="JavaS ... -
Javascript Object 用法
2013-01-05 13:13 1834<SCRIPT LANGUAGE="Ja ... -
Javascript 基本概念
2013-01-02 18:54 1212<script type=" ... -
使用Javascript
2013-01-02 17:49 11391 HTML中使用Javascript ,即是客户 ... -
jquery formValdator 插件那些破事儿
2012-08-23 22:18 1284传统验证框架的弊端: 大多的验证框架验证决定是否提交,对于非必 ... -
互联网倒计时应用
2012-06-30 19:07 1186倒计时主要是javascript,刚进页面的时候从服务器取得服 ... -
Jquery 简单的漂亮HTML表单元素
2012-05-22 00:47 1498根据网上的一个网页稍微修改了一下,第一部分和第二部分效果不同, ... -
常用JS 判断总结
2011-12-06 17:37 1251一个输入框一个判断 为空 长度 特殊字符 是否是数字 ... -
本地图片效果
2011-01-07 17:07 41JQuery的$("#imgid").at ... -
css圆角效果
2011-01-06 11:09 1266<!DOCTYPE html PUBLIC &qu ... -
一个非常高效的js的trim截取字符串-原生方法-正则表达式
2010-12-30 12:01 2215第一种非常高效的原生方法: <html> ...
相关推荐
在JavaScript中,我们可以使用`function`关键字来定义一个函数。基本语法如下: ```javascript function 函数名(参数1, 参数2, ...){ // 函数体,执行的代码 } ``` 例如,创建一个简单的函数`sayHello`,它接受一...
在这种上下文中,"JS Function 名称排序"指的是按照函数名称对这些可操作的对象进行排序,通常是为了在展示或处理函数列表时保持一定的逻辑顺序或便于阅读。 在JavaScript中,我们可以使用`Array.prototype.sort()`...
### JavaScript中的Function应用详解 #### 一、基本概念与用法 在JavaScript中,`Function` 是一个内置对象,它允许我们创建动态的函数。它不仅支持传统的函数声明,还能用于构建复杂的对象模型和实现一些高级特性...
JavaScript中的`Function`构造函数是一种特殊的方法,用于在运行时动态创建和编译函数。它提供了不同于常规函数声明和函数表达式的灵活性,但同时也引入了一些潜在的性能问题和作用域特性。 首先,让我们看一个简单...
#### 四、利用Function处理AJAX返回的JS脚本 有时候,我们需要动态执行通过AJAX获取的JavaScript代码: ```javascript var func = new Function('arg1', 'arg2', 'alert(arg1 + " : " + arg2)'); func('ooo', 'ppp...
此外,JavaScript中的函数也被视作特殊的对象类型Function,称为函数对象。掌握JavaScript函数的使用、函数对象的性质以及JavaScript内置对象是学习JavaScript的基础。 ### 函数和函数对象(Function Object) 在...
以下是对`js function`定义函数的一些使用心得和深入理解。 首先,最基本的是声明一个函数。在JavaScript中,有两种主要的方式来定义函数: 1. 函数声明: ```javascript function func() {} ``` 这种声明方式在...
js function定义函数的4种方法1.最基本的作为一个本本分分的函数声明使用。 复制代码代码如下: 代码如下: function func(){} 或 var func=function(){}; 2.作为一个类构造器使用: 复制代码代码如下: 代码如下: ...
在现代Web开发中,Flash(ActionScript 3.0,简称AS3.0)与JavaScript(JS)的交互是常见的技术需求,特别是在实现富互联网应用(RIA)时。这种交互能力使得网页上的Flash内容能够与JavaScript环境进行通信,从而...
### jQuery下组织JavaScript代码(js函数化) #### 一、引言 随着项目的复杂度增加,JavaScript代码的组织和管理变得尤为重要。特别是在使用jQuery时,如何有效地组织代码,使其既易于维护又具有良好的可读性,成为...
当我们通过ajax请求返回JavaScript脚本时,可以通过JavaScript的`Function`构造器来动态执行这些脚本: ```javascript var ajax_js_code = "{a:'a','b':'b','func':function(){alert('abc')}}"; ajax_js_code = ...
"jsFunction1"可能是一个特定的JavaScript函数,这个函数可能是用户自定义的,用于执行特定的任务。由于没有提供具体的函数代码,我们无法详细解析其内部工作原理。通常,一个函数定义会包含函数名、参数列表和函数...
在Web开发中,Flash和JavaScript(JS)的交互是一个重要的技术点,特别是在早期网页中,Flash用于实现丰富的动画效果和多媒体交互,而JavaScript则负责页面的动态行为。本主题聚焦于"FLASH与JS双向通信AS2.0",即...
function-plot是建立在d3.js之上的,因此了解d3的基本概念和API是使用function-plot的前提。 2. **function-plot安装与引入** 要在项目中使用function-plot,首先需要通过npm或CDN引入。对于npm用户,可以运行`npm...
### JavaScript中的Object与Function #### 一、引言 随着JavaScript的发展与标准化,这门语言已经成为Web开发领域不可或缺的一部分。然而,在深入学习JavaScript的过程中,不少开发者对于语言内部的一些概念仍感...
ExternalInterface.addCallback("jsFunction", jsFunction); function jsFunction(arg1, arg2) { // 处理来自JavaScript的调用 } ``` 通过以上步骤,可以实现JavaScript与Flash的结合,创建出动态的图片显示...
### JavaScript中的Function() 使用方法详解 #### 一、前言 在JavaScript中,函数是一种非常重要的数据类型。与许多其他编程语言不同,JavaScript中的函数被视为第一等公民,即它们不仅可以在程序中定义和调用,还...
### JavaScript与面向对象 #### 对象定义 在JavaScript中,对象是通过构造函数或对象字面量来创建的。对象可以包含属性(属性名和属性值)和方法(作为属性值的函数)。例如: ```javascript let person = { name:...