1.JavaScript的数据类型有哪些,如何判断某变量是否为数组数据类型?                 

        答:数据类型:string,number,boolean,undefined,null,object,symbol  

              判断某变量是否为数组数据类型:用isArray()  instanceof


  2.已知id的input输入框,希望获取这个输入框的输入值,怎么做?(不使用第三方框架)

        答:var inp = document.getElementById("id").value;    alert(inp)


3.希望获取到页面中所有的CheckBox,怎么做?(不使用第三方框架)

         答:可以将所有的CheckBox赋予同一个类名,然后通过document.getElementByClassName获取


4.设置一个一已知id的div的HTML内容为xxx,字体颜色设置为黑色(不使用第三方框架)

            document.getElementById(“ID”).style("color":"black")


5.当一个DOM节点被点击时,我们希望能够执行一个函数,应该怎么做?JavaScript的事件流模型都有什么?直接在DOM里绑定事件:在JS里通过onclick绑定:xxx.onclick = test  通过事件添加进定:addEventListener(xxx, ‘click’, test) 那么问题来了,Javascript的事件流模型都有什么?

        “事件冒泡”:事件开始由最具体的元素接受,然后逐级向上传播“事件捕捉”:事件由最不具体的节点先接收,然后逐级向下,一直到最具体的“DOM事件流”:三个阶段:

                              事件捕捉,

                              目标阶段,

                              事件冒泡


6.看下列代码输出为何?

    解释原因    :

           var a;alert(typeof a);  

           undefined    因为声明了但是没有赋值alert(b)     

            b is not defined  根本就没有声明 b


7.看下列代码,输出什么?

   解析原因    var a = null;    

                    alert(typeof a);object 

           从逻辑角度来看,null值表示一个空对象指针,而这正是使用typeof操作符检测null值时会返回“object”的原因。


 8.看下列代码,输出什么?

          解释原因 :

                  var undefined;    //  报错

                   undefined == null;  //  true

                   1==true;    //  true

                   2==true;    //  false

                   0==false;    //  true

                   0=='';      //  true

                   NaN==NaN;    //  false

                   {}==false;  //  false

                    {}==!{};    //  false


9.居中div浮动元素,容器宽度为300px,高为200px,请居中显示div居中显示

10. 简单介绍以下几种值得显示效果。block,none,inline-block,list-itemnone  此元素不会被显示。

       block  此元素将显示为块级元素,此元素前后会带有换行符。 

      inline  默认。此元素会被显示为内联元素,元素前后没有换行符。 

      inline-block  行内块元素。(CSS2.1 新增的值)

      list-item  此元素会作为列表显示。

      run-in  此元素会根据上下文作为块级元素或内联元素显示。 

      compact  CSS 中有值 compact,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

      marker  CSS 中有值 marker,不过由于缺乏广泛支持,已经从 CSS2.1 中删除。

      table  此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符。

      inline-table  此元素会作为内联表格来显示(类似<table>),表格前后没有换行符。

      table-row-group  此元素会作为一个或多个行的分组来显示(类似 <tbody>)。

      table-header-group  此元素会作为一个或多个行的分组来显示(类似 )。

      table-footer-group  此元素会作为一个或多个行的分组来显示(类似 )。

      table-row  此元素会作为一个表格行显示(类似 )。 

      table-column-group  此元素会作为一个或多个列的分组来显示(类似 )。

      table-column  此元素会作为一个单元格列显示(类似 ) 

      table-cell  此元素会作为一个表格单元格显示(类似和)

     table-caption  此元素会作为一个表格标题显示(类似)

inherit  规定应该从父元素继承 display 属性的值。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,713评论 0 17
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,680评论 1 92
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,328评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,905评论 18 399
  • 撰稿:辛园 美丽冰城哈尔滨是我国北方一座具有欧式风格的年轻城市,这里聚居的多数是山东人的后裔,书法家盛明君先生就是...
    当代艺术阅读 5,374评论 0 6