JS Base

by Yan Sheng

之前一直直接学的Jquery库, 而最基本的Javascript语法似乎都没真正学过, 现在觉得基础还是很重要的. 于是乎在网上找了些js基本语法, 整理下.

参考自:

  1. 变量声明: var name=0;
  2. function(args){...}, return
  3. if(...){...}else{...}
switch(expression){
    case lable1:
    ...
    case lable2:
    ...
    default:
    ...
}
  1. for (init; condition; update){ ... }
do{ ... }while(condition)

break, continue
  1. 表达式和运算符: +, -, *, /, %, --, --, &&, ||, !, <, >, <=, >=, ==, !=, (10>8)?"big":"small"

    System Message: WARNING/2 (<string>, line 37); backlink

    Inline emphasis start-string without end-string.

  2. js事件

    • onClick=alert("hi")
    • onChange
    • onSelect
    • onFocus
    • onLoad
    • onUnload
    • onBlur: 当光标离开文本框中时发生的事件
    • onMouseover
    • onMouseout
    • onDbclick
    • onAbort: 当页面上图像没完全下载时,访问者单击浏览器上停止按钮的事件
    • onAfterUpdate: 数据元素完成更新的事件
    • onBeforeUpdate: 元素被改变且失去焦点
    • onBounce: 移动的Marquee(?)文字到达移动区域边界
    • onError: 页面或页面图像下载出错
    • onFinish: 移动的Marquee文字完成一次移动
    • onHelp: 访问者单击浏览器上帮助按钮
    • onKeyDown: 按下键盘
    • onKeyPress: 按下键盘且释放
    • onKeyUp: 按下键盘且释放
    • onMouseDown: 按下鼠标按钮
    • onMouseMove
    • onMouseUp: 松开鼠标
    • onMove: 窗口被移动
    • onReadyStateChange: 元素状态被改变
    • onReset: 元素值被重置
    • onResize: 改变窗口或框的大小
    • onScroll: 使用滚动条
    • onStart: Marquee文字开始移动
    • onSubmit: 表单被提交
  3. JS对象

  1. JS内置对象
    • isNumeric 判断是否是数字
    • innerHTML xx=对象.innerHTML 输入某对象标签中的html源代码
    • innerText divid.innerText=xx 将以div定位以id命名的对象值设为XX
    • defaultStatus window.status=defaultStatus; 将状态栏设置默认显示
    • location.reload(); 使本页刷新,target可等于一个刷新的网页
    • click() 对象.click() 使对象被点击。
    • closed 对象.closed 对象窗口是否已关闭true/false
    • clearTimeout(对象) 清除已设置的setTimeout对象
    • clearInterval(对象) 清除已设置的setInterval对象
    • confirm("提示信息") 弹出确认框,确定返回true取消返回false
    • cursor:样式 更改鼠标样式 hand crosshair text wait help default auto e/s/w/n-resize
Javascriptnote