• jQuery(1)


    ajax 中get和post的区别
    1、get请求的数据大小限制小。追家在url中传送,能在浏览器中缓冲,能被看见,不安全。
    post以http消息的实体内容发送到web服务器,传送的数据量大。安全。

    闭包:javascript语法区域中特殊区域。类似的方法闭包如 (function(){})();能访问局部变量。一个函数可以访问一个函数作用域中的变量。

    js数组去重,把array转化成object,然后再转换成数组。

    js 函数作用域与块级作用域。每个函数都有函数作用域,js没有块级作用域的概念,但是js闭包特性可以做到块级作用域的作用。保护函数变量的安全。

    call和apply 共同的用法:1、绑定一些函数,用来传递参数 2、扩充作用域。apply传递的参数是数组。

    数组去重
    function toObject(arr){
    var obj ={};
    for(var i=0,i<arr.length;i++){
    obj[arr[i]]=true;
    }
    return obj;
    }

    function toArray(obj){
    var arr=[];
    for(var attr in obj){
    if(obj.hasOwnProperty(attr)){
    arr.push(attr); // 把obj每一个属性
    }
    return arr;
    }
    }

    // 去掉数组中重复项
    function uniq(newarr){
    return toArray(toObject(newarr));
    }


    ^[^<]*(<(.|s)+>)[^>]*$|^#(w+)$


    前半部分的意思是,该行包括<********>,但是只能在行中,不能整行都处于<>中,也是就说,行首不能是<,行末不能是>。这样的:
    ****<**********>***回车
    这样就错了:
    <**********>回车
    后半部分就是以#开头的行,行中无空白符。这样的:
    #*********回车(*为字母或者数字都可以)
    或者:
    #*******-****回车
    这样的就错了:
    #******* ****** 回车


    1、$("this")是使用标签选择器,查找名为this的标签
    2、$(this)取出当前对象并转换为jQuery对象
    3、$(this)是jquery对象,能调用jquery的方法,例如click(), keyup();
    而this,则是html元素对象,能调用元素属性,例如this.id,this.value

    substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。
    slice() 方法可从已有的数组中返回选定的元素。arrayObject.slice(start,end)

    RegExpObject.exec(string) 检索字符串中的正则表达式的匹配。
    test()


    ====================================华丽分割线====================================================

    1、
    outerWidth()除margin以外的宽度
    2、
    scrollLeft()函数用于设置或返回当前匹配元素相对于水平滚动条左侧的偏移。隐藏水平
    3、
    prop()函数用于设置或返回当前jQuery对象所匹配的元素的属性值。
    4、
    :even选择器:
    jQuery的:even选择器用于匹配所有索引值为偶数的元素,
    5、
    :hidden
    jQuery的:hidden选择器用于匹配所有不可见的元素,将其封装为jQuery对象并返回。
    6、
    filter():
    filter()函数用于筛选出符合指定表达式的元素,并以jQuery对象的形式返回。
    这里的表达式包括:选择器(字符串)、DOM元素(Element)、jQuery对象、函数。
    7、
    closest()函数将从当前元素本身开始,逐级向上查找第一个符合指定表达式的元素,
    该元素可能是当前元素自身,也可能是最靠近当前元素的一个祖先元素。
    8、
    end()函数的返回值为jQuery类型,返回最近一次"破坏性"操作之前的jQuery对象。
    9、
    prependTo()函数用于将当前所有匹配元素追加到指定元素内部的起始位置。
    与该函数相对的是appendTo()函数,用于将当前所有匹配元素追加到指定元素内部的末尾位置。

    load() 当指定的元素(及子元素)已加载时,会发生 load() 事件。
    10、
    insertBefore()函数用于将当前所有匹配元素插入到指定元素之前。

    11、
    //事件
    which属性用于返回触发当前事件时按下的键盘按键或鼠标按钮。

    对于键盘和鼠标事件,该属性用于确定你按下的是哪一个键盘按键或鼠标按钮。

    target属性用于返回最初触发事件的DOM元素。
    12、
    jQuery.contains()函数用于判断指定元素内是否包含另一个元素。
    简而言之,该函数用于判断另一个DOM元素是否是指定DOM元素的后代。
    13、
    is()函数用于判断当前jQuery对象所匹配的元素是否符合指定的表达式。
    只要其中有至少一个元素符合该表达式就返回true,否则返回false。
    14、
    $.proxy(function,context) function函数方法 context执行对象


    attr()和prop()
    attr()函数操作的是文档节点的属性 prop()函数操作的是JS对象的属性
    1.6开始 prop()函数来设置或获取checked、selected、disabled等属性
    attr()获取的是字符串。


    delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。

  • 相关阅读:
    实现CSS圆环的5种方法(小结)
    父组件向子组件传递数组格式数据
    Vue里的data声明方式:data{},data(){}
    浏览器输入 URL 回车之后发生了什么?
    vue中跳转链接
    Github上 10 个开源免费且优秀的后台控制面板
    vueelementadmin之修改侧边栏的icon图标以及图标颜色
    vue组件库选择pc端和手机端
    8月24日学习日志
    8月28日学习日志
  • 原文地址:https://www.cnblogs.com/y896926473/p/5448240.html
Copyright © 2020-2023  润新知