WebBasic06-JS

注:
*onblur:光标切换事件,当光标发生改变时,触发该事件
*onsubmit:表单提交事件,返回true则可以成功提交,返回false则不能

Math

  1. 用于执行数学任务
  2. 无需创建,可直接将其当做对象使用

Date

  1. 用于处理日期和时间,封装了系统时间毫秒数
  2. 创建方式:
    *var d=new Date();
    *var d=new Date(“2008/08/08 08:08”);
  3. 常用方法:
    *getTime();setTime(毫秒);读写毫秒数
    *getDate();getDay();getFullYear();读取时间分量
    *setDate();setDay();setFullYear();设置时间分量
    *toString();toLocaleDateString();toLocaleTimeString();转换为字符串

RegExp

  1. 创建方式:
    *采用直接量方式创建:var reg=/\d/g; g:设定当前匹配为全局模式
    *采用对象方式创建:var reg=new RegExp(“\d”,”g”);
  2. 模式
    *全局模式(g):global (有几个匹配几个,非全局则仅仅匹配第一个)
    *忽略大小写模式(i):ignore
  3. 常用方法:
    *reg.test(str):判断str中是否包含与reg匹配的部分,包含返回true,否则返回false
    *reg.exec(str):全局模式:从str中依次找出匹配的部分,非全局模式:从str中找出首个匹配的部分
  4. String中支持正则的方法
    *str.replace(reg,目标);将str中和reg匹配的部分替换成目标
    *str.match(reg);从str中找出和reg匹配的部分,返回一个数组
    *str.search(reg);从str中找出首个和reg匹配的部分的索引

Function

  1. JS中函数就是Function对象,函数默认返回undefined,可使用return返回具体的值
  2. JS函数没有重载,无论传入多少个参数都是凋的同一个函数
  3. 函数的所有参数传给内部的一个隐含数组arguments, arguments.length:数组长度 arguments[i]:下标为i的参数
  4. 全局函数: parseInt/parseFloat/isNaN/eval(计算表达式字符串 eg:eval(“1+2”) 结果为3)…

外部对象

外部对象就是浏览器提供的API,通过JS可以访问,BOM包含了DOM
*BOM:浏览器对象模型,访问和操作浏览器窗口
*DOM:文档对象模型,访问和操作文档

window

  1. 表示浏览器窗口,所有外部对象的根
  2. 常用属性:
    1)document:窗口中显示的HTML文档对象
    2)history:浏览过窗口的历史记录对象
    *属性: length 历史列表中的URL数量
    *back();/forward(); 后退/前进方法
    *go(n); 前进/后退n步
    3)location: 窗口文件地址对象
    *超链接和location都能实现页面跳转,超链接简单,但location更加灵活
    *属性: href 指向要访问的网页地址
    *方法: reload(); 刷新
    4)screen:当前屏幕对象
    *常用于获取屏幕的分辨率和色彩,宽高等
    *属性: width/height/availWidth/availHeight 宽/高/可用宽/可用高
    5)navigator:浏览器相关信息
    *常用于获取客户端浏览器和操作系统信息
    *userAgent();
  3. 常用方法:
    1)弹出框
    alert(str);提示框 显示字符串内容
    *confirm(str);确认框 确认返回true 其他操作返回false
    *prompt(str);输入框
    2)定时器
    *周期性定时器:每隔N毫秒执行一次函数
    启动:var id=setInterval(fun,N); 停止: clearInterval(id);
    *一次性定时器:推迟N毫秒执行函数
    启动:var id=setTimeout(fun,N);
    停止:fun执行完成后,自动停止;在

你可能感兴趣的:(Math,对象,表单,数学,JS外部对象)