• js复习(一)


    一、常用数据框
    1、alert(""):警告对话框,作用是弹出一个警告对话框

    2、confirm(""):确定对话框,弹出一个带确定和取消按钮的对话框——确定返回true,取消返回false

    3、primpt("要显示的文字"):可以允许用户输入内容的对话框
    二、基本语法
    1.数据类型:
    通用类型:var,实际根据变量中的内容会自动判断是字符串型还是数值型
    类型转换:parseint(),parsefloat()
    转换为字符串后加空格+""
    判断是否为一个合法的数字:isNaN("字符串") 是数字返回false,不是数字返回true
    2.运算符:
    数学运算符:+ - * / % ++ --;
    关系运算符:== != >= <= > <;
    逻辑运算符:&& || !;
    其他运算符:+= -= *= /= %= ?:;
    3.语句:
    (1)分支语句:if(){}else{}
    (2)循环语句:for(var i=0;i<10;i++){};for(i in a) {}
    break 退出最近的循环;continue 退出本次循环,继续下次循环
    4.数组:
    数组的定义:new Array(); //它的长度是动态变化的,里面可以放任意类型的元素。

    数组元素的赋值:a[0]=123; a[1]="hello"; //元素中的索引从0开始。

    数组的取值:a[i];

    数组属性:a.length; //数组元素的个数,长度。没有count()

    方法:a.sort(); //数组排序,按照每一个元素的第一个字符进行排序。

    a.reverse(); //翻转数组。
    5.函数
    函数的四要素:名称、输入、返回值、加工。

    定义函数:function add(形参){函数体} //函数名为add,输入为参数的形式,返回值可以是var类型,也可以return一个返回值。

    匿名函数:function(){函数体}

    函数必须经过调用才能执行。函数的调用:add(实参)
    三、js的DOM操作
    1.window.open(a,b,c,d)
    a:要打开的页面
    b:是否在新页面中打开 _blank
    c:控制打开的窗口格式,可以写多个,用空格隔开:
    toolbar=no新打开的窗口无工具条 ; menubar=no无菜单栏 status=no无状态栏 ;width=100 height=100 宽度高度;
    left=100 打开的窗口距离左边多少距离; resizable=no窗口大小不可调 ; scrollbars=yes 出现滚动条;location=yes 有地址栏;
    2.window.close():关闭当前窗口 this.close()
    3.间隔和延迟
    间隔执行一段代码(函数):window.setInterval("要执行的代码",间隔的毫秒数)

    清除间隔执行:window.clearInterval(间隔的id); 循环一次之后用来清除隔执行的代码

    延迟一段时间执行某一段代码(函数):window.setTimeout("要执行的代码",延迟的毫秒数)

    清除延迟:window.clearTimeout(延迟的id);清除setTimeout
    4.调整页面
    window.navigate("url") 跳转至目标页面,在谷歌浏览器下有bug;

    window.moveTo(x,y) 移动页面至某一位置,位置由x和y决定;

    window.resizeTo(宽,高) 调整页面的宽度和高度;

    window.scrollTo(x,y)滚动页面至哪里,y代表纵向滚动。
    5.window.history
    window.history.back();页面进行后退;

    window.history.forward();页面前进;

    window.history.go(n); n如果是正数则代表前进n个页面,n如果是负数则代表后退n个页面,一般常用这一种。
    6.Window.location对象
    window.location.href="http://www.baidu.com";修改页面地址,会跳转页面(超链接)
    7.window.document对象找元素
    docunment.getElementById("id");根据id找,最多找一个;
    docunment.getElementsByClassName("name") 根据classname找,找出来的是数组;
    ★docunment.getElementsByName("name");根据name找,找出来的是数组;
    ★docunment.getElementsByTagName("name");根据标签名找,找出来的是数组;

  • 相关阅读:
    NULL、nil、Nil、NSNull的区别
    URL中有中文字符,转码方法
    iOS极光推送 点击推送消息跳转页面
    iOS中响应者链条-触摸事件
    WKWebKit基础
    iOS开发之详解正则表达式
    iOS中正则表达式的三种使用方式
    VS下载Github的项目引用报错
    RabbitMQ环境搭建
    ASP.NET Core之NLog使用
  • 原文地址:https://www.cnblogs.com/zblc2016/p/5990541.html
Copyright © 2020-2023  润新知