zoukankan      html  css  js  c++  java
  • javaScript的一些笔记

    数据类型
    String //字符串
    Number //数字
    Null //空
    Undefined//未定义
    Boolean //布尔
    Array //数组

    Math.floor() // 取整
    Math.random() // 产生一个0到1之间的随机数

    js中三种弹出框
    alert()警告框
    alert是警告框,只有一个按钮“确定”无返回值,
    警告框经常用于确保用户可以得到某些信息。当警告框出现后,
    用户需要点击确定按钮才能继续进行操作。语法:alert("文本")。

    confirm()确认框
    confirm是确认框,两个按钮,确定或者取消,返回true或false。
    确认框用于使用户可以验证或者接受某些信息。当确认框出现后,
    用户需要点击确定或者取消按钮才能继续进行操作。如果用户点击确认,
    那么返回值为 true。如果用户点击取消,那么返回值为 false。语法:confirm("文本")

    prompt()提示框
    prompt是提示框,返回输入的消息,或者其默认值提示框经常用于提示用户在进入页面前输
    入某个值。当提示框出现后,用户需要输入某个值,然后点击确认或取消按钮才能继续操
    纵。如果用户点击确认,那么返回值为输入的值。如果用户点击取消,那么返回值为 null。语法:prompt("文本","默认值")

    当获取的是class时,获取到的是复数,并且存在多个class,
    所以需要给class后加上位置索引值document.getElementsByClassName("demo")[0].innerHTML
    数组
    typeof 判断数据类型
    .classList.add("open"); 添加class
    .classList.remove("open");删除class
    innerText = ""; 修改文本

    innerHTML=""; // 可带html标签

    setTimeout(function () {
      alerts.style.display = "none";
    },1500);
    1 var arry = [] //创建新的数组
    2 var arry = new Array()//创建新的数组
    .push();

    .pop(); 

    .shift(); 

    .splice(); 


    .sort(); //将数组内的数字默认按从小到大排列,字符串也可以

    .join();

    循环
    1.break 语句可用于跳出循环。
    2.break所在的循环体已经结束。
    1.continue 语句中断循环中的迭代,如果出现了指定的条件,
    然后继续循环中的下一个迭代。
    2.continue所在的循环体并没有结束。
    获取函数类型
    Object.prototype.toString.apply();
    可以使用Object.prototype.toString.apply(obj)来判断数据类型,
    返回字符串规则为"[object .......]";
    typeof();用于判断基本的,但是typeof不能判断出数组和null,
    而且对于通过new操作符生成的对象,也无法判断类型。

    符号
    = //(得到或者赋值)
    == //(相等),用来检测两个操作数是否相等,这里的相等定义的非常宽松,
    可以允许进行类型转换,转化成同一类型后的值”看“值”是否相等
    === //(严格相等)用来检测两个操作数是否严格相等,如果类型不同,
    其结果就是不等
    || //(逻辑或)
    && //(逻辑与)
    != //不等于,在表达式两边的数据类型不一致时,会隐式转换为相同数据类型,
    然后对值进行比较.
    !== //不会进行类型转换,在比较时除了对值进行比较以外,还比较两边的数据类型,
    它是恒等运算符===的非形式.

    //localStorage.setItem("key","value");//以“key”为名称存储一个值“value”

    //localStorage.getItem("key");//获取名称为“key”的值

    //localStorage.removeItem("key");//删除名称为“key”的信息。

    //localStorage.clear();?//清空localStorage中所有信息

  • 相关阅读:
    java多线程的简单demo
    对RedisTemplate接口二次封装成自定义工具接口
    开发中常遇到的linux系统配置操作整理
    Mybatis传递参数的三种方式
    创建Springmvc项目时,特殊拦截器失效情况的原因及解决办法
    Quartz的Hello world
    JAVA 中数组的几种排序方法
    二叉树的遍历
    eclipse 修改中英文显示
    Spring加载配置文件的三种方式
  • 原文地址:https://www.cnblogs.com/yinhaifeng/p/10006049.html
Copyright © 2011-2022 走看看