javascript学习笔记之一

基本数据类型:

 内部引用>外部引用>行内
        
        js变量:
        string 单引号''  双引号""都行
        number 所有的数字都是number
        date 日期类型 new date()形式 --obeject类型
        undefined  未定义的类型
        null 是object类型对象
        
        --使用typeof可以查看类型
        
        运算符:
        比较运算符:> < = != ===全等 不仅值相等 类型也相等
        逻辑运算符: && & ||  &是位与
        
        定义数组:
        var 数组名=new array();里面可以放任何类型,
        一个数组可以放任何不同类型的数据
        
        数组的方法:
        concat 方法 将数组相连 A.concat(B);返回一个数组,但是原数组不改变
        join 方法 将数组转换为字符串,可以指定中间连接的字符,默认是 ,
        pop 方法 删除并返回数组的最后一个元素
        push 方法 向数组末尾添加元素,并返回新数组长度,可以加多个
        reverse 方法 颠倒顺序
        shift 删除并返回数组中第一个元素
        unshift 像向数组开头添加一个或多个元素,返回新数组长度
        
        Math.random()生成0-1之间的随机数
        
        eval()里面可以执行脚本语言(把字符串转换成js)
        
        string的方法:
        split:按指定的分隔符分割
        substring :截取字符串 左闭右开 从0开始
        substr: 指定初始位置和截取长度
        toUpperCase() 换成大写
        tolowerCase() 换成小写

函数:

函数: 
        定义1
        function 函数名(参数1,参数2...){
            函数体
        }
        传入的实参不一定要和形参一致
        
        定义2
        var 变量名=function(参数1,参数2){
            函数体
        }
        定义3
        var 变量名=new Function(参数1,参数2,函数体);
        大写的Function

事件:

 * 1.点击事件--onclick 鼠标单击 ondbclick 鼠标双击
             * 2.鼠标事件--
             *   onmouseenter 鼠标进入事件
             *   onmouseleave 鼠标离开
             *   onmouseup  onmousedown 鼠标按下 松开
             *   onmouseover 鼠标移到某个元素上面
             *   onmouseout  鼠标移出某个元素
             *   onmousemove 鼠标在上面移动
             * 3.键盘事件
             *   onkeydown 键盘按下
             *   onkeyup  键盘松开
             *   onkeypress 某个键盘按键被按下并松开
             * 4.焦点事件
             *  onfocus 获取焦点
             *  onblur 失去焦点
             * 5.body中
             *   onload 页面加载完成执行

window对象方法:

        对话框
           alert--警告框
           confirm--用于显示一个带有指定消息和确认及取消按钮的对话框。
                    如果访问者点击"确定",此方法返回true,否则返回false
           prompt--用于显示可提示用户进行输入的对话框,返回用户输入的字符串


          子窗体
          open(url,name,设置参数) 创建新的窗体
          close 关闭
          延时函数
            setTimeout(执行动作,毫秒数) /clearTimeout(id) 消除延时 需要使用settimeout返回的id
            执行动作需要用""包起来,不然延时无作用.或者用内部匿名函数的形式:function(){},可以不用""
            setInterval(执行动作,毫秒数)/clearInterval()
            会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
            由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

猜你喜欢

转载自blog.csdn.net/qq_42742066/article/details/82292028