javascript 学习笔记(1)
1. javascript 是区分大小写的,包括变量、函数名等等。
2. javascript 中的变量是弱类型的,定义变量时只用 var 运算符。
var test1 = "hi";
或者
var test1 = "hi",test2 = "hello";
或者(可以是不同的类型)
var test1 = "hi",test2 = 12;
或者(可以不用初始化)
var test1;
3. javascript 每条语句的结尾“;”可有可无。
4. javascript 的注释写法与java、C、PHP 一样。
5. javascript 中“{}”表示代码块。
6. javascript 中的变量可以“_”、“$”、“字母”开头。
7. javascript 在使用变量时可以不事先声明。
var test1 = "hello";
test = test1 + " world";
alert(test); //outputs "hello world"
8. javascript 提供了 typeof 运算符来判断变量类型。(typeof 可对未声明的变量做运算)
var test = "hello";
alert(typeof test); //outputs "string"
alert(typeof 12); //outputs "number"
9. null 表示尚未存在的对象。
alert(typeof (null)); //outputs "object"
10. NaN 表示非数,它并不等于自身。
alert(NaN == NaN); //outputs "false"
alert(isNaN(test)); //outputs "true"
alert(isNaN(12)); //outputs "false"
相关文档:
一个通用的JavaScript分页
1.JavaScript代码
Pagination=function(id)
{
var totalNum=0;
var maxNum=10;
var pageUrl="";
var breakpage = 5;
var currentposition = 0;
var breakspace = 2;
var maxspace = 4;
var currentpage=1;
var perpage=10;
var id =id;
this.initPage = function( ......
一、document.formName.item(“itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(“itemName”) 或 document.formName.elements ["elementName"];Firefox下,只能使用document.formName.elements["elementName"]。
解决方法:统一使用document.formName.elements["elementName" ......
经常在ie6下出现javascript页面跳转和表单提交问题,ie6下实现javascript页面跳转和表单提交需要进行特别处理,需要使用setTimeout()函数延迟实现。
1,兼容各浏览器的Javascript页面跳转
setTimeout(function(){
window.location.href = url;
},0);
2,兼容各浏览器的Javascript表单提交
setTimeout(function ......
转自:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>图片跑马灯</title>
</head>
<body>
<div style="overflow:hidden; width:350px" id='div'>
<!-- 这里是第一个关键点,o ......
Dojo
一个强大的面向对象javascript框架。
主要由三大模块组成:Core、Dijit、DojoX。
Core提供 Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。
Dijit ......