什么是JS代码?
你所谓的HTML是英文Hypertext Markup Language的简写,说明了说是标签,还不能称之为语言。一般是一个开始标签与一个结束标签组成!是网站代码的基础!如果是你网页不会这个肯定办不了事!
JS的全称是javascript,是一门内嵌语言,是写在网页中以实现网页客户端交互。当然服务端JS也还是有的!一般是以script language=”javascript”/script包括中的,也就是说以上还是一个HTML标签,但里边所写的内容却是javascript,浏览器会自动解释!当然这个语言就是为了网页的动态而出现的!
所以两者是有很大区别的!你可以这样理解:HTML是网页基础,而JAVASCIRPT是为了补充HTML的静态网页而出现的一个HTML或说浏览器内置语言!实现网页动态效果!
javascript代码求解释
你需要了解 setTimeout 函数。setTimeout 函数有两种写法:
var timeoutID = window.setTimeout(func[, delay, param1, param2, …]);
var timeoutID = window.setTimeout(code[, delay]);
第一种写法,第一个参数 func 是一个回调函数,后面 param1, param2 是执行回调函数时候传入的参数。
例如:
var func = function( x ) {
alert( x );
};
setTimeout( func, 1000, ‘a’ );
或者
setTimeout( function( x ) {
alert( x );
}, 1000, ‘a’ );
第二种就是你问题中的那种,第一个参数是一段代码(字符串),那么这段代码会在 delay 到期的时候用 eval 执行。 所以就要把代码拼接成字符串。
我个人认为你问题中的写法不是很好,可以改成:
setTimeout( function() {
moveText( x, y );
}, 1 );
或者
setTimeout( moveText, 1, x, y );
JavaScript代码解释
function whichElement(e) //参数e为浏览器生成的事件对象,ie和firefox的对象不一样
{
var targ //定义局部变量targ,用以存储html的标签元素(即target)
if (!e) var e = window.event //如果参数e未定义(即为undefined),设置e为window.event
if (e.target) targ = e.target //如果e有属性target,设置targ为e.target
else if (e.srcElement) targ = e.srcElement //否则如果e有属性srcElement,设置targ为e.srcElementif (targ.nodeType == 3) // defeat Safari bug
targ = targ.parentNode //当targ.nodeType == 3,设置targ为它的上一级标签
var tname
tname=targ.tagName //设置tname为targ对象(即标签)的标签名
alert(“You clicked on a ” + tname + ” element.”) //弹出提示框显示标签名
}
javascript 代码解释~ 大仙们~ (T.T)小弟没分~ 希望能够细致解释下js的代码~
function menuFix() {
//取得id为nav元素下的所有li
var sfEls = document.getElementById(“nav”).getElementsByTagName(“li”);
//循环遍历
for (var i=0; isfEls.length; i++) {
//为li定义鼠标悬浮事件,用到匿名函数
sfEls[i].onmouseover=function() {
//改变li的className,当this.className.length0为真取值为“ sfhover”,反之为“sfhover”
this.className+=(this.className.length0? ” “: “”) + “sfhover”;
}
//逻辑如上,定义的是鼠标按下事件
sfEls[i].onMouseDown=function() {
this.className+=(this.className.length0? ” “: “”) + “sfhover”;
}
//鼠标点击提起事件
sfEls[i].onMouseUp=function() {
this.className+=(this.className.length0? ” “: “”) + “sfhover”;
}
//鼠标离开事件
sfEls[i].onmouseout=function() {
//这里处理和之前不同,用到正则表达式,这个我没什么研究,建议查查资料
this.className=this.className.replace(new RegExp(“( ?|^)sfhover\\b”),
“”);
}
}
}
如上,这个方法是用来动态改变nav下li标签的样式,希望我说明白了。
javascript是什么意思
JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言。
Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。
JavaScript与Java的不同点
Java代码必须编译才能执行,而JavaScript不需编译,只需浏览器解释执行。
Java和JavaScript虽然都可以在服务器与客户端执行,但Java多运行于服务器,而JavaScript多运行于客户端。
JavaScript使用的是松散型的数据类型,而Java则使用的是严谨的数据类型。