Javascript知识精华
<script language="JavaScript" type="text/javascript" >
<!--
.
//-->
</script>
.language已经被弃用,但为了兼容旧版本浏览器而保留,所以建议同时使用这language和type两个
.<!--- //--> 的作用是使得不支持JavaScript的旧版本浏览器能忽略脚本内容
.<script src="xxx.js" language="JavaScript" type="text/javascript" charset="gb2312" ></script>
charset单独设置 xxx.js的字符编码
.利用DOM实现<body onload="alert('xxxx')" >
document.body.onload=function(){
alert("xxxx");
}
.变量
命名规则
可以由字母、下划线_、数字、$组成
必须以字母、下划线_、或$开头
变量名不能是关键字或保留字
推荐使用骆驼型命名法
可以使用var来声明变量,但一定要在使用之前声明
var a,b=1,c;
a=2;
c=4;
也可以不经过var声明而直接使用,这样和上面没有任何区别,只是会降低可读性
JavaScript是大小写敏感的
变量类型
undefined 未定义
null 空
boolean 布尔
string 字符串
number 数值
object 对象
var a="ddddd";
if("string" == typeof(a))
{
alert("==");
}
var b=false;
if("boolean" == typeof(b))
{
alert("==");
}
var f=null; //t
相关文档:
<html>
<body>
<style>
ul,li{margin: 0; padding: 0;width:100%;}
</style>
<script language="javascript" type="text/javascript">
function checkword()
{
var wordvalue=document.getElementById("word").value.toLowerCase();
var alltxt="管理员| ......
javascript中的面像对像。
请看代码,下面弹出一个对话筐。
<script type="text/javascript">
function win(w, h,,url)
{
this.widt ......
JavaScript 中使用 replace 达到 replaceAll的效果
方法: string.replace(new RegExp(oldString,"gm"),newString))
gm g=global, m=multiLine , 大致上方法就是这样的,可以实现替换全部指定字串
另一个简单的验证JS的方法:
在浏览器地址栏输入
javascript:alert("abcabc ......
尽管那需要用长串的、沉闷的不同分支代码来应付不同浏览器的日子已经过去,偶尔还是有必要做一些简单的区分和目标检测来确保某块代码能在用户的机器上正常运行。在这篇文章中,作者介绍了7个在IE和Firefox中不同的JavaScript句法。
1. CSS "float" 值
访问一个给定CSS 值的最基本句法是:object.style.property, ......