zoukankan      html  css  js  c++  java
  • 面试-javascript知识

    1.js的基本类型

      6种,Undefined、Null、Boolean、Number、String和Object

    2.js截取函数

      split,str.split(",")用指定的逗号把一个字符串分割存储到数组。

    3.Null和Undefined的区别

      Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。
      Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函数企图返回一个不存在的对象。

    4.Jquery选择器有哪些?

       一:基本选择器

        假设一个页面有个div元素

    <div id="one" class="two" ></div>

        1、id选择器        $('#one').css('background', '#000');

        2、class选择器       $('.two').css('background', '#000');

        3、元素选择器       $('div').css('background', '#000');

        4、*选择器(所有元素)   $('form *').css('font-size', 12px);  //遍历form下的所有元素,将字体大小设置为12px

        5、并列选择器        $('p,div').css('font-size', 12px);

      二:层次选择器

       1、parent > child(直系子元素)  

         // 选取div下的第一代span元素,将字体颜色设为红色
            $('div > span').css('color', '#FF0000');

        2、prev + next(下一个兄弟元素,等同于next()方法)

         $('.item + div').css('color', '#FF0000');
          // 等价代码
          //$('.item').next('div').css('color', '#FF0000');

        3、prev ~ siblings(prev元素的所有兄弟元素,等同于nextAll()方法)

         // 选取class为inside之后的所有div兄弟元素
          $('.inside ~ div').css('color', '#FF0000');
          // 等价代码
          //$('.inside').nextAll('div').css('color', '#FF0000');

       

        三:过滤选择器

        1、基本过滤选择器

          1.1 :first:last(取第一个元素或最后一个元素)  

            $('span:first').css('color', '#FF0000');
                 $('span:last').css('color', '#FF0000');

          1.2 :not(取非元素)
            $('div:not(.wrap)').css('color', '#FF0000');
          1.3 :even:odd(取偶数索引或奇数索引元素,索引从0开始,even表示偶数,odd表示奇数)
             $('tr:even').css('background', '#EEE'); // 偶数行颜色
                 $('tr:odd').css('background', '#DADADA'); // 奇数行颜色

          1.4 :eq(x) (取指定索引的元素)
            $('tr:eq(2)').css('background', '#FF0000');
    
    
          1.5 :gt(x):lt(x)(取大于x索引或小于x索引的元素)
             $('ul li:gt(2)').css('color', '#FF0000');
                 $('ul li:lt(2)').css('color', '#0000FF');
      
          1.6 :header(取H1~H6标题元素)

            $(':header').css('background', '#EFEFEF');

        二:
    内容过滤选择器
          2.1 :contains(text)(取包含text文本的元素)
          $('dd:contains("jQuery")').css('color', '#FF0000');
     还有一些,暂不补充。
  • 相关阅读:
    phpspider爬虫框架的使用
    【php设计模式】责任链模式
    【php设计模式】策略模式
    【php设计模式】观察者模式
    【php设计模式】模板模式
    【温故知新】php 魔术方法
    【php设计模式】享元模式
    Java50道经典习题-程序18 乒乓球赛
    Java50道经典习题-程序19 输入行数打印菱形图案
    Java50道经典习题-程序20 求前20项之和
  • 原文地址:https://www.cnblogs.com/lan-writenbook/p/5486170.html
Copyright © 2011-2022 走看看