文章分类 -  javascript & svg

摘要:JS运算符 — 位运算符一. 按位与运算符(&)1. 该运算符对它的运算数逐位执行布尔AND操作,只有两个运算数中相应的位都为1时,结果中的这一位才为1,它要求其运算数为整型,如果运算数不是整型,则会尝试将其转换为32位整型,如果无法转换,就返回NaN。// 运算数均为整型alert(9 & 9); // 9alert(9 & 10); // 8alert(1 & 3); // 1// 运算数可以被转换为整型alert([9] & '9'); // 9alert([9] & ['10']); // 8alert(1 阅读全文
posted @ 2013-04-09 17:23 alxe_yu 阅读(242) 评论(0) 推荐(0)
摘要:JS自带函数concat将两个或多个字符的文本组合起来,返回一个新的字符串。var a = "hello";var b = ",world";var c = a.concat(b);alert(c);//c = "hello,world"indexOf返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。var index1 = a.indexOf("l");//index1 = 2var index2 = a.indexOf("l",3);//index2 = 3 阅读全文
posted @ 2013-04-08 18:00 alxe_yu 阅读(201) 评论(0) 推荐(0)
摘要:Java中逻辑与,逻辑或,按位与,按位或的区分Java中逻辑与,逻辑或,按位与,按位或的区分一直以来,对这样的概念很是模糊,今天总结了一下先说说逻辑与(&&),逻辑或(||)他们是短路形式的,举例说明int i = 0; System.out.println ( i++ == 1 && i++ == 2);//打印false System.out.println (i);//打印1//这里先判断i++是否等于1,因为是右自增,所以这里i++ == 1是错误的,短路就是说不用执行后面的i++ == 2了, 直接返回一个false,所以这就是最后结果为什么打印1的原 阅读全文
posted @ 2013-03-21 16:54 alxe_yu 阅读(891) 评论(1) 推荐(1)
摘要:转自 链接 http://js8.in/377.html. 转自 JS8.IN ™昨天写的一个根据来访者IP返回来访者所在地区的天气情况的WordPress天气插件侧边栏,效果见本博客的首页侧边栏“天气预报”。其中根据IP返回来访者城市地理位置的方法是采用了QQ的一个接口:http://fw.qq.com/ipaddress,而这个接口提供的js为GBK编码的,由于我的博客是UTF-8编码的,所以再次使用返回的城市名称在我页面显示的是乱码,而且不能引用的。上网找了很多关于JavaScript把GBK编码转换为UTF-8编码的js函数,可是都无济于事,并且如果单单为了编码问题就单独写一个js函数 阅读全文
posted @ 2013-03-20 14:52 alxe_yu 阅读(405) 评论(0) 推荐(0)
摘要:如果webapplication的编码规则是utf-8,如网页头中的:<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/>那么js文件中如果有中文输出就会出现乱码,解决此个问题可在引用javascript输出的地方加上charset="gb2312"或charset="big5"(假设输出的是Big5繁体字)。例:<scripttype="text/javascript"language=" 阅读全文
posted @ 2013-03-19 17:46 alxe_yu 阅读(94) 评论(0) 推荐(0)
摘要:http://www.w3cschool.cn/pro_js_inheritance_implementing.html继承机制的实现要用 ECMAScript 实现继承机制,您可以从要继承的基类入手。所有开发者定义的类都可作为基类。出于安全原因,本地类和宿主类不能作为基类,这样可以防止公用访问编译过的浏览器级的代码,因为这些代码可以被用于恶意攻击。选定基类后,就可以创建它的子类了。是否使用基类完全由你决定。有时,你可能想创建一个不能直接使用的基类,它只是用于给子类提供通用的函数。在这种情况下,基类被看作抽象类。尽管 ECMAScript 并没有像其他语言那样严格地定义抽象类,但有时它的确会创 阅读全文
posted @ 2013-03-19 15:35 alxe_yu 阅读(164) 评论(0) 推荐(0)
摘要:在本文中将给出一个例子来介绍使用AJAX技术从服务端获得数据的三种方法。这个例子很简单,就是两个选择框(html中的<select>标签),通过选中第一个select的某一项后,会从服务端得到一些数据,并加载到第2个select中。方法一、从服务端获得XML格式的数据从服务端获得数据的最容易想到的方法就是在服务端反加一定格式的数据,一般是XML格式,然后在服务端使用XMLDocument或其他技术来读取这些数据,并生成<select>标签中选项的格式文本(<option>标签)。下面的addOptions函数是这个例子的核心函数,它负责根据从服务端获得的数据 阅读全文
posted @ 2013-03-18 15:26 alxe_yu 阅读(273) 评论(0) 推荐(0)
摘要:readyState的五种状态对于readyState的五种状态的描述或者说定义,很多Ajax书(英文原版)中大都语焉不详在《Pragmatic Ajax A Web 2.0 Primer 》中偶然看到对readyStae状态的介绍,感觉这个介绍很实在……比较理想的解释方法应该以“状态:任务(目标)+过程+表现(或特征)”的表达模式来对这几个状态进行定义【全文】在《Pragmatic Ajax A Web 2.0 Primer 》中偶然看到对readyStae状态的介绍,感觉这个介绍很实在,摘译如下:0: (Uninitialized) the send( ) method has not y 阅读全文
posted @ 2013-03-18 15:22 alxe_yu 阅读(153) 评论(0) 推荐(0)
摘要:XMLHTTPRequest状态status完整列表AJAX中请求远端文件、或在检测远端文件是否掉链时,都需要了解到远端服务器反馈的状态以确定文件的存在 与否。 当然,在我们平常浏览网页时,也会发现一些文件不存在时显示为“404错误”,这就是常见的Http请求状态(status) Web服务器响应浏览器或其他客户程序的请求时,其应答一般由以下几个部分组成:一个状态行,几个应答头,一个空行,内容文档。下面是一个最简单的应答: 状态行包含HTTP版本、状态代码、与状态代码对应的简短说明信息。在大多数情况下,除了Content-Type之外的所有应答头都是可选的。但Content-Type是必需.. 阅读全文
posted @ 2013-03-18 15:18 alxe_yu 阅读(125) 评论(0) 推荐(0)
摘要:http://www.jb51.net/article/34191.htm 阅读全文
posted @ 2013-03-11 18:25 alxe_yu 阅读(216) 评论(0) 推荐(0)
摘要:1. why 0 == '' is true?2. var s = (1==0)||{name:'janey'} 因为1==0是false,按照或运算规则,继续运算,得到{name:'janey'} ,所以s={name:'janey'} 同理 var s = (1==1)||{name:'janey'},这时1==1为true,不再继续运算下去,所以s=true; 或运算的结果并不直接的等于true或者false,而是第一个可以判断为true的值; var s=(0||2||[1,2]),0的boolean 运算 阅读全文
posted @ 2013-03-06 15:59 alxe_yu 阅读(140) 评论(0) 推荐(0)
摘要:定义和用法<form> 标签用于为用户输入创建 HTML 表单。表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。表单还可以包含 menus、textarea、fieldset、legend 和 label 元素。表单用于向服务器传输数据。提示和注释注释:form 元素是块级元素,其前后会产生折行。例子<form action="form_action.asp" method="get"> <p>First name: <input type="text" name= 阅读全文
posted @ 2013-01-11 19:09 alxe_yu 阅读(129) 评论(0) 推荐(0)
摘要:这个键盘用html+js+css搞出来的,做这个没什么目的,纯粹觉得好玩。 现在暂时的功能有: 1、可按键跟踪 2、可大小写切换 3、可鼠标点击输入 4、可移动键盘位置 可拓展功能有: 1、可改变键盘大小...这个键盘用html+js+css搞出来的,做这个没什么目的,纯粹觉得好玩。 现在暂时的功能有: 1、可按键跟踪 2、可大小写切换 3、可鼠标点击输入 4、可移动键盘位置 可拓展功能有: 1、可改变键盘大小 2、可改变主题 3、对某些按键添加事件 4、结合html5的canvas弄个打字游戏啥的(想想就有趣^_^) ps(本人js和css都是菜鸟一枚,不喜可以喷,但请勿涉及家人)html& 阅读全文
posted @ 2012-12-20 14:30 alxe_yu 阅读(1251) 评论(0) 推荐(0)
摘要:http://www.webonweboff.com/tips/js/event_key_codes.aspxEvent Key CodesJavascript events are used to capture user keystrokes.Below is a table of key codes for the keys on a multimedia keyboard. If this table is inconsistent with your own findings, please let me know.This knowledge came in handy when 阅读全文
posted @ 2012-12-20 13:55 alxe_yu 阅读(169) 评论(0) 推荐(0)
摘要:由于JS是一种动态若类型语言,因此,一个变量名,其背后也许是string,number和boolean等基本类型,也可能是一个对象或是函数,如何在对其存取值前确定其类型呢,我们可以用到typeof操作符,如下: var age=34; var name="Andy"; var isMale=true; var andy=new Object; var bill=new Array(); var sayHello=function(name){alert("Hello!"+name)}; alert(typeof(age));// number alert 阅读全文
posted @ 2012-12-19 15:44 alxe_yu 阅读(178) 评论(0) 推荐(0)
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <title> New Document </title></head><body> <p>省:<select id="provinceCbo"></select></p> &l 阅读全文
posted @ 2012-12-19 15:34 alxe_yu 阅读(105) 评论(0) 推荐(0)
摘要:01.概述01-01.JavaScript的发展历史与展望01-02.与JS有关的各种技术名词01-03.JavaScript的运行和编写02.基本语法02-01.JavaScript的基本语法02-02.数组的使用02-03.关联数组02-04.对象与哈希02-04-01.利用对象的哈希特性制作的二级联动下拉列表框示例02-05.确定一个变量的类型02-06.关键字this与类02-07.关键字prototype与类02-07-01.用于表单文本框正则表达式验证的FormChecker类02-07-02.用于表格操作的MyTable类03.DOM03-01.DOM基础篇03-02.DOM节点 阅读全文
posted @ 2012-12-19 15:33 alxe_yu 阅读(338) 评论(0) 推荐(0)
摘要:functiongetXMLDOM(xmlStr){varxmlDoc=null;if(window.ActiveXObject){xmlDoc=newwindow.ActiveXObject("Microsoft.XMLDOM");if(xmlDoc){xmlDoc.async=false;xmlDoc.loadXML(xmlStr);}}elseif(document.implementation&&document.implementation.createDocument&&DOMParser){xmlDoc=document.imp 阅读全文
posted @ 2012-12-19 15:30 alxe_yu 阅读(415) 评论(0) 推荐(0)
摘要:How can I check if a string ends with a particular character in javascript? example I have a string say var str = "mystring#"; I want to know if that string str is ending with "#". How can I check it?is there a endsWith() method in javascript?one solution I have is take the lengt 阅读全文
posted @ 2012-12-19 15:23 alxe_yu 阅读(181) 评论(0) 推荐(0)
摘要:JavaScript 中 slice 、substr 和 substring的区别:1: String.slice(start,end): 一个新的字符串。包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符.2: String.substring(start,end) 这个就有点特别了,它是先从start,end里找出一个较小的值. 然后从字符串的开始位置算起,截取较小值位置和较大值位置之间的 字符串,截取出来的字符串的长度为较大值与较小值之间的差。 一个新的字符串,该字符串值包含 stringObject 的一个.. 阅读全文
posted @ 2012-12-19 15:21 alxe_yu 阅读(208) 评论(0) 推荐(0)