zoukankan      html  css  js  c++  java
  • JS(初级)学习笔记

    1.弹窗

    alert

    prompt(带输入值窗口)

    confirm(带确认或取消弹出框)

    2.数据定义

    变量定义:var litterDog(变量名通常为小写驼峰型)

    数组定义:var a = new Array();

    常量定义:const TAXRATE = 10;

    3.不同类型间的数据转换

    parseInt("字符串",进制(允许空)) 解析一个字符串,并返回一个整数

    parseFloat() 可解析一个字符串,并返回一个浮点数

    4.建立时间延迟:setTimeout("函数",时间(单位:毫秒))  

    建立时间间隔定时器 : var timeID = setInterval("函数",时间);

    清除时间间隔定时器:clearInterval(timerID);

    5.cookie使用

    加载cookie.js文件

    1)navigator.cookieEnabled 判断是否支持cookie

    2)写入cookie: writeCookie(name,value,days)

    3)读取cookie: readCookie(name)

    4)清除cookie: eraseCookie(name)

    6.常用的对象及方法

    1)window浏览器的窗口,常用对象及属性:http://www.w3school.com.cn/jsref/dom_obj_window.asp

    2)document是显示于窗口的一个文,常用对象及属性:http://www.w3school.com.cn/jsref/dom_obj_document.asp

    7.常用的数据处理函数

    1)Math对象:random()、round()四舍五入、floor()舍为整数、ceil()进为整数

    2)字符串处理:indexOf()、charAt(n)返回指定位置的字符、tolowerCase()、toUpperCase()、substr(start,length)、substring(start,stop)

    3)Date对象:getMonth()、getDate()、getFullYear()

    8.面向对象

    1)构造函数 function Blog(body,date) {this.body = body; this.date = date;}

    创建对象 var blog = new Blog(a,b);

    2)prototype创建类的方法特性

    例:Blog.prototype.toHTML = function(){..};

        Blog.prototype.signature = "Puzzler Ruby";

    9.表单

    1)访问表单数据:form["zipcode"(input的name属性)]

    2)正则表达式验证数据

    例:var regex = /^d{5}$/;

          if (!regex.text(inputField.value)) return 函数;

    10.改变CSS样式及属性

    1)创建属性节点 creatAttribute("id","title");

    2)设置属性 setAttribute("属性名",属性值);

    3)事件触发改变属性名

    例:onmouseover="this.className='decisionhover'";

         onmouseout="this.className='decision'";

    11.指定多个事件处理函数

    例:var schedulePane = document.getElementById("schedulePane");
      addEventHandler(schedulePane, "click", showTab);

    function addEventHandler(obj(元素), ”eventName(事件名)“, handler(函数)) {
      if (document.attachEvent) {
        obj.attachEvent("on" + eventName, handler);  //IE浏览器
    } else if (document.addEventListener) { obj.addEventListener(eventName, handler, false); //非IE浏览器 } }

     12.获取发生的事件的对象

    例:function buttonOver(e) {
      var me = getActivatedObject(e);
      me.className = "active";
    }

    function getActivatedObject(e) {
      var obj;
      if (!e) {
        // early version of IE
        obj = window.event.srcElement;
      } else if (e.srcElement) {
        // IE 7 or later
        obj = e.srcElement;
      } else {
        // DOM Level 2 browser
        obj = e.target;
      }
      return obj;
    }
    

    其它

    1)isNaN()检查数据是否为数字

    2)取得浏览器长和宽:doucument.body.clientWidth/clientHeight;

    3)取得图片宽和高:document.getElementById("img").style.width/height;

    4)for-in循环:for(var a in 数组)

    5)从小到大排序:nums.sort()

      从大到小排序:nums.sort( function(a,b){return b-a;});

    6)split(splitchar)于把一个字符串分割成由splitchar分隔的多个部分

    7)escape() 函数可对字符串进行编码(将每个字符转换为16进制),这样就可以在所有的计算机上读取该字符串

  • 相关阅读:
    反汇编测试20191325
    20191325mystat
    20191325学习笔记8
    20191325学习笔记7
    2.3.1测试 20191325
    20191214-改进ls
    团队作业4
    20191214-反汇编测试
    stat命令的实现-mysate(必做)
    图片
  • 原文地址:https://www.cnblogs.com/duanyiyi/p/4419372.html
Copyright © 2011-2022 走看看