Javascript 语法讲解
1.delete 运算符
对象删除一个属性,或数组中删除一个元素。将无用的内容删除以节省空间。
delete expression
example:
var person = new Object();
person.sex = "male";
alert(person.sex);
delete person.sex;
alert(person.sex);
2. ‘,' 运算符
var a = 2;
var b = 3;
var c = (a++,b++,a+b);
alert(c); // 7
3.for each ...in,遍历对象属性的值或数组的元素
//创建对象 用{}创建一个新对象,并用指定的键和值初始化该对象.
var myObject = {hisName:"javascript",age:11,belonging:"Mozilla"};
for each ( var item in myObject){
document.write(item);
}
4. with语句 , 可以方便地引用某个特定对象的方法和属性
语法格式:
with(object){
statement(s);
}
example:
var rightNow = new Date();
with(rightNow){
document.write(getDay());
}
或
var rightNow = new Date();
document.write(rightNow.getDay());
with:省略了rightNow。
5。function匿名函数,这种函数将一段“函数文本”存储在一个变量中.只能在命名之后,才可使用.
语法:
var myFunc = function(arg_1,arg_2,arg_3,....,arg_n){
//执行语句
return "一些数据或变量";
}
函数文本也可作为函数或方法的参数
var yourname = "zhoubc";
afunc(function(){document.write(yourname);},200);
6.Object 类
构造方式
1.var obj_object = new Person(parameter);
function Person(parameter){
}
2.var obj_object = {属性名:属性值,...属性名:属性值}
基类
创建类的实例
var person = new Object();
person.sex = "male";
person.age = 28;
person.birthday = new Date(1970,0,1);
或
var person = {sex:"male",age:28,birthday:new Date(1970,0,1)};
打印
for(var i in person){
document.write(person[i]);
}
相关文档:
<script>
/*
用途:校验ip地址的格式
输入:strIP:ip地址
返回:如果通过验证返回true,否则返回false;
*/
function isIP(strIP) {
if (isNull(strIP)) return false;
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/g //匹配IP地址的正则表达式
if(re.test(strIP))
{
if( RegExp.$1 <256 &am ......
在做网站的时候,我们经常需要对尺寸超标的图片进行缩放。
由于浏览器的差异,有些代码某些浏览器工作不正常。
经过研究得到了以下的代码,它可以在IE6,IE8,FireFox中完美地按比例缩放图片而不失真。
//改变图片大小
function resizepic(o)
{
var maxwidth=550; //定义最大宽度
var maxheight=800;&nbs ......
Link:http://topic.csdn.net/u/20100317/15/687e21bc-40f3-4f0e-bc22-5f2a32ceb1a3.html?seed=1664090183&r=63989333#r_63989333
<HTML>
<head>
<title>sample</title>
<mce:script language="JavaScript"><!--
var c="FFFFFF";
window.onload=function (){
setInterval(s ......
<html>
<head>
<title>测试输入字符</title>
<script language=javascript>
String.prototype.lenB =function(){
return this.replace(/[^\x00-\xff]/g,"**").length;
}
function a() ......
JavaScript键盘事件侦听
在使用JavaScript做WEB键盘事件侦听捕获时,主要采用onkeypress、onkeydown、onkeyup三个事件进行出来。该三个事件的执行顺序如下:onkeydown -> onkeypress ->onkeyup。在一般情况下,采用三种键盘事件均可对键盘输入进行有效的响应。当在实际使用中,会发现这几者有些不同的差别。
......