function hasClass(name,type) {var r = [];var re = new RegExp("(^!\\s)"+name+"(\\s|$)");var e = document.getElementsByTagName(type||"*");for(var j=0; j<e.length;j++)if(re.test(e[j]))r.push(e[j]);return r;}//css选择器#main <div> P id 为mian 下 所有<div> 下的P元素 css1div .items > p div下 class为 .items 下的P元素 css2div: not(.items) 定位到没有 class为.items的div css3 cssQ...
javascript 无刷新上传图片之原理通过 javascript动态的创建一个 form 和一个 iframe,来上传图片。java编程语言如我在易U里面写的规则是,在一个表单里面的按钮加上 fname 这样一个属性 就会在这里创建一个自动上传如:<form><input fanme="imgname" type="button" value="请选择图片"></form>当点击这个按钮时其实是点击的上传框,所有就会弹出选择文件,当用户选择了文件立即上传用 javascript 动态获取 iframe的返回内容,这样...
HTML 事件是发生在 HTML 元素上的“事情”。当在 HTML 页面中使用 JavaScript 时,JavaScript 能够“应对”这些事件。 HTML 事件HTML 事件可以是浏览器或用户做的某些事情。下面是 HTML 事件的一些例子:HTML 网页完成加载HTML 输入字段被修改HTML 按钮被点击通常,当事件发生时,用户会希望做某件事。JavaScript 允许您在事件被侦测到时执行代码。通过 JavaScript 代码,HTML 允许您向 HTML 元素添加事件处理程序。使用单引号: <...
楼主做前端开发一年多了,对前端的见解还是多多少少有一点的,今天特拿出来跟大家分享分享。 做前端开发少不了各种利器。比如我习惯用的还是Google浏览器和重型武器Fiddller。 一: 原始情况首先大家看看如下的代码: 1 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="JsLoad.Default" %>2 3 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtm...
在JavaScript中,数组可以使用Array构造函数来创建,或使用[]快速创建,这也是首选的方法。数组是继承自Object的原型,并且他对typeof没有特殊的返回值,他只返回‘object‘。运行[] instanceof Array他会返回ture。虽然结果是这样,但也有复杂的类数组对象,如字符串或arguments对象,但arguments对象并非是Array的实例,但他却拥有length属性,而且他的值是可以被索引的,因此他可以像一个数组那样被遍历。这本文中,我将介绍数组...
??JavaScript目录 一:简介 首先:这不是JavaScript各个知识点的详细叙述、也不是JavaScript教程。只是自己在学习JavaScript时的学习笔记。作用有二:一是加深自己对学习过程、内容的理解。二是方便以后回顾翻阅、自己不是那种学一遍就掌握的天才、温故而知新。 对JavaScript的从基础入门到深入的一些整理。可以说自己会JavaScript、平时敲代码必不可少的东西。也可以说不会、静下心来想想、关于JavaScript的印象仅限于函数...
Javascript接口模拟可以通过三种方式实现文档手段(注释)、辅助类和鸭式辨。第一种和第二种只形式上体现没有真正的实现。鸭式辨实现原理是:”只要能像鸭子一样叫和走就是鸭子”,所以通过进行javascript对象属性对比进行判断是否实现了一个接品。1、建立一个模拟接口对象2、建立接口实现检查3、示例原文:http://www.cnblogs.com/tom-zhu/p/3541719.html
显式原型:prototype 隐式原型:__proto__1.显式原型和隐式原型是什么?在js中万物皆对象,方法(Function)是对象,方法的原型(Function.prototype)是对象,对象具有属性(__proto__)称为隐式原型,对象的隐式原型指向构造该对象的构造函数的显式原型。方法(Function)是一个特殊的对象,除了和其他对象一样具有__proto__属性以外,它还有一个自己特有的原型属性(prototype),这个属性是一个指针,指向原型对象。原型对象也有一个...
今天遇到了一个问题,方法接收参数的时候,参数值会变。原值是XXXXXXXXXXXXXXXXXXX0002(很长的一串数字,类型应该是字符型)实际接收的参数末尾2变为了0.找了很长时间没有搞明白后来休息的时候不知那里闪过一道光,感觉可能是精度丢失问题。1.js的number类型,double和long都会丢失精度,具体多少位会丢失精度还没有研究2.js传递参数明知是字符串就按照字符串的写法来(添加引号)3.要冷静原文:https://www.cnblogs.com/peng18/p...
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<title>javascript数组去重算法-----3</title> 6</head> 7<body> 8<script> 9var arr = [1,1,2,2,3,2,2,3,3,1,1,4,4,5,6];
10function unique(array){
11var n = [];
12var a = {};
13for (var i =0; i < array.length; i++) {
14if (!a[array[i]]) {
15 a[array[i]] =true;
16 n.push(array[i])
17 };
18 ...
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>每天一个JavaScript实例-展示设置和获取CSS样式设置</title>
<style>#date{width:200px;background-color:lime;}
</style>
<script>
function getStyle(date,cssprop,cssprop2){//IEif(date.currentStyle){return date.currentStyle[cssprop];}else if(document.defaultView && document.defaultView.getComputedSty...
JS-for in:用来遍历对象 1//遍历对象 for in 2 3var opts={name:‘xiaofei‘,age:‘28岁‘,job:‘web前端工程师‘}4 5for (var k in opts) {6 7 console.log(k+‘:‘+opts[k])8 9}
10//name:xiaofei11//age:28岁12//job:web前端JS-forEach:用来遍历数组 1//遍历数组 2 3var arr=[1,2,3,4];4 arr.forEach(function(item,index,arr){5 console.log(‘当前项的值是:‘+item+‘,当前对应的索引值是:‘+index+‘,原数组是:‘+...
1.JavaScript文件应该放在网页的什么位置JS文件放在网页的什么位置更为合适。一般来说,做前端开发有个最简单的原则:CSS放在页头,JavaScript放在页尾。那么究竟为什么这么放呢,这就是我们今天研究的主题——JavaScript文件应该放在网页的什么位置?先JavaScript,然后html,最后CSS。那么这样的排列顺序有什么弊端呢?试想一下,浏览器加载网页,加载到JavaScript时,脚本非 常多,加载脚本要花很长一段时间,而这段时间中,因为...
<script type="text/javascript">
//求数组中最大的数var arr=[123,456,789,657,432,564];
var arrMax= getMaxValue(arr);
alert(arrMax);
function getMaxValue(arrInt)
{var max=arrInt[0];for(var i=0;i<arr.length;i++){if(arrInt[i] > max){max=arrInt[i];}}return max;
}
</script>结果:789//数组转换为字符串<script type="text/javascript">
var names=["京客隆","问候语","时间的话","搜舞蹈","圣诞节快乐"]
var named=g...
什么是JSONJSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法。JSON也是一种轻量级数据交换格式。JSON非常易于人阅读与编写,同时利于机器解析与生成。JSON是在AJAX中代替XML交换数据的更佳方案。JSON格式与语法var jsonobject={ //对象内的属性语法(属性名与属性值是成对出现的) propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的) functionname:function(){...