zoukankan      html  css  js  c++  java
  • JS总结

    一,javascript特点
    客户端脚本语言,基于对象和事件驱动的
    只能在浏览器中运行
    非编译性语言
    弱类型语言(var)
    跨平台

    二,js基础
    合法的变量
    1,由数字,字母,下划线,美元符号组成,且不能以数字开头
    2,不能使用关键字和保留字
    3,大小写敏感

    数据类型: 字符串 数字 null 未定义 true false

    类型转换
    字符串-->数字 Number("222"); paserInt()
    数字---->字符串 String(22);

    运算符:
    算术运算符: + - * / %
    比较运算符: < > <= >= == !=
    逻辑运算符: && || !
    赋值运算符: = += -= *= /= %=
    三目运算符: 条件表达式?true执行的语句: false执行的语句;

    数组:
    var a=new Array();
    var b=new Array(4);
    var c=new Array(2,4,6,8);
    VAR d=[2,4,6,8];
    数组的长度: 数组名.length

    if(){
    }else{
    }

    switch(){
    case 值: break;
    ....
    default:

    }

    for(){}
    do{}while();
    while(){}

    三,函数
    function 函数名([a,b,c]){
    语句块;
    [return]
    }

    四,事件
    onclick
    ondbclick
    onchange
    onfocus
    onblur
    onload
    onsubmit
    onunload
    onmousemove
    onmouseout
    onselect
    onkeydown

    五,内置对象
    Date()
    String()
    Math()
    Array()

    六,DOM
    1,window
    open() close() setTimeout() setInterval() alert() confirm() prompt()
    2,location
    reload()
    3,screen
    width height
    4,history
    back() forward() go()

    5,document
    getElementById();
    getElementsByName();
    getElementsByTagName();
    write()
    writeln()

    6,从输入框中得到或写入信息
    getElementById().value;
    getElementById().value=值;
    7,从标记中得到或写入信息
    getElementById().innerHTML;
    getElementById().innerHTML=值;
    8,修改图片路径
    getElementById("img").src="";

    9,对form表单
    var fo=document.forms;
    document.forms[下标/名称];

    fo.elements;/fo.elements[下标/名称];
    10,表单验证
    <form action="" method="" onsubmit="return check()">
    </form>

    <input type="" onblur="check()" />
    七,综合练习
    1,改变背景颜色

    2,钟表

    3,手动刷新

    4,历史返回

    5,倒计时

    6,自动弹出广告,自动关闭窗口

    7,自动更新图片

    8,自动互换tab

    9,二级省份

    10,全选和反选

    八,正则表达式
    1,var reg=new RegExp(/^[0-9]+$/);
    2,var reg=/^[0-9]+$/;
    reg.test("")

    * + ? {n} {n,} {n,m}
    [abc] [^abc] [0-9] [^0-9] [a-z] [a-zA-Z0-9]
    d D w W

    常见的正则表达式




  • 相关阅读:
    在Servlet中使用JSON
    Servlet中Web.xml的配置详解
    项目人力资源管理的思考
    CRLF和LF
    Linux 时区变化
    开始 space viking 之旅
    HTML的标签canvas
    问题解决了——在虚拟机上测试串口软件 您会收到错误数据
    Very Deep Convolutional Networks for Large-Scale Image Recognition
    MapReduce的InputFormat学习过程
  • 原文地址:https://www.cnblogs.com/afengboke/p/4610912.html
Copyright © 2011-2022 走看看