<html>

php高中班javascript答辩题目

 

1     什么是javascript?  是一种给网页增强交互性的编程语言。是一种解释型语言,是一种网页client动态脚本语言。设计的最初目的是表单验证

2     Javascript与C语言的不同?  JavaScript是弱类型或动态类型。C语言是强类型或静态类型。

3     Javascript能做什么?  增删改元素及元素属性,校验用户输入的数据。在html中放入动态文本,响应用户使用网页时产生的事件,给程序猿一种全面控制html网页中全部元素的能力检測訪问者的浏览器。用于创建cookies。

4     Javascript整个体系包括哪些内容?  JavaScript核心语言定义。原生对象和内置对象。浏览器对象模型BOM;文档对象模型DOM;事件处理模型。

5     Javascript的数据类型有哪些?分别举例说明?原始数据类型:Undefined、Null、Boolean、Number、String。引用数据类型:Object、Array、Date、Global。

6     Javascript中数据类型相互转化的函数?列举  toString():将Boolean值、数字值转换为字符串值。parseInt():把值转换成整数;parseFloat():把值转换为浮点数;强制类型转换;String:把不论什么值转换为字符串

7     把javascript写入到页面中的方式? 使用script元素在XHTML文档中直接嵌入JavaScript语句;将JavaScript源文件通过<script>元素的src属性链接到XHTML文档。脚本包括在XHTML事件处理程序属性中

8     Javascript中怎么创建一个数组?:使用Array类:var 数组名=newArray();

9     Js中怎么给数组加入一个新的值  push()

10  Js中删除数组中的全部值最简单的方法:splice()     设置数组长度为0

11  Js中删除数组的第一个元素的方法:shift()

12  Js中删除数组的最后一个元素的方法:pop()

13  Js中怎么获取当前时间?:var a=new Date()

14  Js中怎么获取当前年份、月份和日期 :getFullYear()、getMonth()、getDate()

15  javascript的事件流指的是什么?   事件的顺序、用户或浏览器操纵网页、用户点击button都是事件流

16  Js中事件处理方式有哪2种?有什么差别?  :传统事件处理程序指派方法,现代事件处理程序指派方法。

差别:传统事件处理程序指派方法不存在兼容性问题。现代事件处理程序指派方法须要进行兼容性处理。

17  Js现代事件处理方式中,怎么针对老版本号的浏览器做兼容性处理?:attachEvent(),detachEvent().

18  Js的事件对象Event中包括哪些信息内容(能够获取哪些信息内容):触发事件的对象;事件发生时的鼠标信息;事件发生时的键盘信息。

19  事件的类型有哪3种?:鼠标事件、键盘事件、html事件。

20  列举键盘事件,并说明各自的差别     keydown:按下一个键时发生;keypress:按下一个字符键时发生。keyup:释放按键时发生

21  列举鼠标事件,并说明差别   click:点击鼠标左键; dblclick:双击鼠标左键; mousedown:点击鼠标;mouseup:释放鼠标button; mouseout:鼠标移出元素范围;  mouseover:鼠标移入元素范围;mousemove:鼠标在元素上,反复发生mousemove事件

22  列举常见的HTML事件。并说明各自触发条件             load:页面载入完成。 onload:关闭页面; select:文本框中,选择一到多个字符。 change:文本框中,改动内容并失去焦点触发。在select中。改动内容触发。focus:获得焦点。 blur:失去焦点

 23  Change事件和blur事件的差别        blur-不论什么元素或窗体失去焦点。

Change-在文本框中,当他失去焦点,而且其值被改变;在select中,当他的值改变时。触发change事件。

24  什么是bom?

它有什么作用        是浏览器对象模型。提供独立于内容而与浏览器进行交互的对象。作用:能够对浏览器窗体进行訪问和操作,移动窗体。改变状态栏中的文本以及运行其它与页面内容不直接相关的动作。

25  Bom以下包括哪些对象    windon对象 、document对象(文档对象)、location对象(地址栏)、navigator 对象(浏览器)、screen对象(屏幕对象)、history对象(历史)

26  通过Bom以下的文档对象(document)。能够获取到页面哪些元素集合?  anchors :页面全部锚点集合;applets:全部applets集合。 embeds:全部嵌入式对象的集合; forms:全部表单集合; images:全部图像集合; links:全部链接集合

27  怎么使用bom获取当前页面宽度和高度   高度:document.body.offsetHeight                宽度:document.body.offsetWidth

28  使用js怎么弹出一个新窗体,使用哪个函数方法,參数有哪些?window.open()。四个參数:要加载新窗体页面的URL。新窗体名字。特性字符串、说明是否用新加载的页面替换当前加载的页面的Boolean值。一般不用最后一个參数,用于仅仅存在调用window.open()而不打开新窗体

29  叙述时间间隔与暂停的使用,函数方法名称以及參数等       setTimeout-----clearTimeout;  setInterval----clearInterval;                    都接受两个參数。一个是要运行的代码或函数指针。一个是等待时间。 setTimeout():等了多久才运行,运行一次 setInterval():间隔多久运行,死循环

30  History历史对象訪问浏览器窗体的历史:      history.go():go(1),为正数是前进。go(-1)。为后退                  history.back();返回一页            history.forward();前进一页         

31  Navigator对象有什么用途        提供用户所使用的浏览器以及操作系统等信息,以navigator对象属性的形式来提供,包括大量有关web浏览器的信息。他也是window对象的属性。

32  Location对象有什么用途         表示加载窗体的URL........用于获取或设置窗体的URL.{location.href          location.assign (有历史记录。可退回)        location.replace  (刷新页面)   }

33  Dom是什么?它有什么作用          文档对象模型使javascript程序能够訪问网页上的元素。实现动态功能。

34  Dom中常见的节点类型     文档节点Document,文档类型节点DocumentType,文档片段节点DocumentFragment,元素节点Element,文本节点Text,属性节点Attr,CDataSection节点。凝视节点Comment。

35  Dom中怎么获取节点的名称?   nodeName
           文本节点的名称是什么?       #text

36  怎么获取一个元素以下的全部的子元素节点集合? childNodes

37  怎么获取第一个子元素?最后一个子元素?前一个兄弟节点?下一个兄弟节点?第一个子节点:fiestChild;最后一个子节点:lastChild;前一个兄弟节点:previousSibling;;下一个兄弟节点:nextSibling;

38  Dom中怎么加入/删除一个子元素?appendChild      removeChild(node);

39  使用innerHTML属性时须要注意什么            innerHTML并非DOM中的一部分。且不能使用在表格和下拉列表框中。(它们中还包括着子标签)

40  使用dom怎么操作样式      使用style样式属性,用驼峰样式

41  说出能想到的获取页面的form表单的方式        1.节点,子节点方式。2.使用dom定位一个元素的方法。使用getElementsById(),并将表单的id作为方法的參数。

3.使用文档的表单集合,而且通过表单在forms集合中的位置或者通过其name属性。

42  怎么样进行表单提交?      使用一个提交button或者模拟提交button的图形来提交表单。    

43  表单中的onsubmit事件什么情况下起作用和不起作用?        使用提交button或图形button下起作用,可是使用submit()方法。onsubmit不起作用。

44  怎么样获取表单元素文本框的值?          使用value、 text

45  怎么获取或者设置下拉框选项的值?     value、text

46  怎么给下拉框加入新的选择项?      add(获取下拉框的id等,选项的显示文本,选项的值)       变量名.innerHtml+=”<option>文本内容</option>”

47  怎么获取被选中的复选框的值?   checked()

48  怎么设置一组单选button仅仅能有一个能被选中?        type=”radio”

49  怎么获取下拉框中被选中项的文字内容         getSelectedIndexes()        text、value

50  怎么设置button为不可用状态?        Disabled  或   readonly

51  什么是正則表達式?          正則表達式是用于描写叙述复杂规则的字符串的工具(记录文本规则的代码(带格式的字符串))RegExp

52  怎么创建一个正則表達式对象?

Var a = new  regEXp(“正則表達式模式串"); js格式

Vara = /a/ ;     derl风格

53  正則表達式中 *、?、+分别代表什么意思?

 “ * ”:匹配0—n个字符         ” ?“:匹配0—1个字符            “ +”:匹配1—n个字符

54  正則表達式中\d、\D、\b、\B分别代表什么意思

\d代表数字 (匹配一个数字字符。等价于[0-9]。

)     

 \D代表除了0-9的数字(匹配一个非数字字符。等价于[^0-9]。

)

\b代表匹配一个单词边界。也就是指单词和空格间的位置(即正則表達式的“匹配”有两种概念,一种是匹配字符,一种是匹配位置,这里的\b就是匹配位置的)。比如,“er\b

能够匹配“never”中的“er”,但不能匹配“verb”中的“er”。

 

    \B匹配非单词边界。

er\B”能匹配“verb”中的“er”。但不能匹配“never”中的“er”。

55  正則表達式中小数点代表什么意思?假设想显示小数点该怎么做?

 . : 匹配除换行符外的不论什么单个字符。比如正則表達式r.t匹配这些字符串:rat、rut、r t,可是不匹配root。

显示小数点: \.

56  正則表達式对象的test方法怎么使用?

基本的语法:objReg.test(objStr) 
objReg
必选项 RegExp对象名称 
objStr
要进行匹配检測的字符串 

57  js中2+"2"结果是什么?为什么是这种结果? 2-“2”?为什么?

结果:2+"2"=22       原因:2是数字。而“2”是字符串,“+”在这里起拼接作用。因此结果为22

结果:2-“2”=0       原因:后面的字符串自己主动转换为数字类型。2*“2”=4,原因一样。

58  js 中 true + true 结果是多少

结果:2

59  js中  3/0的结果是什么?

结果: infinity

60  Js中 33/22的结果是多少?

结果:1.5

61  怎么让js中小数的运算结果仅仅保留小数点后面2位

 var n = 2933.127

   n.toFixed(2); 

62  Js中怎么获取随机数字?

使用random()函数;
Egvar str = [1,3,5];
var random = Math.floor(Math.random()*str.length);
var result = str[random];
console.log(result);

 

63  截取字符串中前10个字符该怎么做?

Var str=document.ElementGetById('').innerHtml;

alert(substr(0,10));   substr(起始下标,字符数)

64  推断字符串中是否包括”af”字符串组合。该怎么做?

 indexOf("af");

65  什么是jquery?

   jQuery就是用javascript更加方便的查询和控制页面控件 

   是一个优秀的Javascript框架。

它是轻量级的js库,它兼容CSS3,还兼容各种浏览器

66 怎么将页面上的dom元素对象转换为jquery对象

对于已经是一个 DOM对象,仅仅须要用 $()DOM对象包装起来,就能够获得一个 jQuery对象了。$(DOM对象)注: var是定义变量

var v =document.getElementById("v");    //DOM对象

var $v = $(v);      //jQuery对象

转换后。就能够随意使用 jQuery的方法。

 

67  怎么将获取到的jquery对象转换为dom元素对象

(1) jQuery对象是一个数据对象。能够通过 [index]的方法。来得到对应的 DOM对象。

var $v = $("#v"); //jQuery 对象

var v = $v[0]; //DOM 对象

alert(v.checked); //检測这个checkbox是否被选中

 

(2) jQuery本身提供,通过.get(index)方法得到对应的 DOM对象

        var$v = $("#v"); //jQuery对象

        var v= $v.get(0); //DOM对象 ($v.get()[0]也能够 )

       alert(v.checked); //检測这个 checkbox是否被选中

 

68  Jquery选择器定位到页面上的第二个div元素

alert($(“body>div:eq(1)”).html();)

69  Jquery获取页面上第一个div元素以下的全部的超链接子元素

alert($("body>div:eq(0)>a").html());

   alert($("body>div:eq(0)>a").size());

70  Jquery 的循环函数each

   each以每个匹配的元素作为上下文来运行一个函数。

71  Jquery获取数组的长度

能够使用length元素;也能够使用size()函数

72  Jquery获取或设置div元素中的值

获取:alert($(“div”).html());

设置:$(“div”).val()或$(“div”).html()或$(“div”).text()

73  Jquery获取页面元素的class属性

 alert($("[class]").attr("class"));

74  Jquery设置或获取元素的css样式

设置:$(“”).css(“”,””);

$(“”)css({“”:””,””:””});

获取:alert($(“”)css({“”:””,””:””}).html());

75  Jquery获取页面全部表单元素?

 alert($(“:input”));

:input匹配全部 input, textarea, select 和 button 元素

76  Jquery获取指定id为form1的表单以下的全部的表单元素

 alert($(“#form1”):input);

77  Jquery的预载入函数    preloadImages()

 

78  Jquery的动画效果   hide/show   slideup/slidedown  fadeout/fadein  animate?

hide:隐藏显示的元素            Show:显示隐藏的匹配元素。

Slideup:通过高度变化(向上减小)来动态地隐藏全部匹配的元素,在隐藏完毕后可选地触发一个回调函数。

Slidedown:通过高度变化(向下增大)来动态地显示全部匹配的元素,在显示完毕后可选地触发一个回调函数。

Fadeout:通过不透明度的变化来实现全部匹配元素的淡出效果,并在动画完毕后可选地触发一个回调函数。

fadein通过不透明度的变化来实现全部匹配元素的淡入效果,并在动画完毕后可选地触发一个回调函数。

Animate:用于创建自己定义动画的函数。

79  parseInt("333.33")   parseFloat("333.33"?)计算结果

parseInt("333.33")= 333;

parseFloat("333.33"?) = 333.33

80  2+3*"2.x"结果为?

结果为:NaN;

81  代码 a="";b=0; 请问以下的运算结果a===b? "真的":"假的";

“假的”

 子节点与父节点的关系  ?         包括与被包括;

怎样声明一个函数?

    function(參数/变量){ 函数体 };

JS中怎样绑定事件? 通过一个事件的名称后面跟上等号再跟上函数名。

版权声明:本文为博主原创文章,未经博主同意不得转载。

举报

  • 本文已收录于下面专栏:

相关文章推荐

基本知识点

1. 基本知识点 HTTP协议中几个状态码的含义:1xx(暂时响应) Php代码   表示暂时响应并须要请求者继续运行操作的状态代码。

      代码   说明   ...

HTMl基本知识点——基本框架

HTML标记 用于描写叙述网页内容的标记性语言【对网页内容进行结构化处理】将内容放置于适合的标记内 HTML标记类型:单标记和双标记 一、单标记 (1) 单一型。无属性值。如 (2)单一性,有属...
  • fpxty
  • fpxty
  • 2017-04-12 20:42
  • 124

ucos-ii基本知识点

usoc-ii的特点: 长处:简单 缺点:若管理的任务过多的话。不能够用。

特点:1。基于ROM执行。            2,可裁剪。抢占式。实时多任务内核。            3,...

基本知识点

基本知识点

c++基本知识点

引用类型(c++) 引用类型是c++标准提出的一张新的数据类型,但不适用c语言 引用类型事实上就是给变量起了一个别名。都指的同一个变量。

改变一个名字的值,都会发生改变。 C++中一个引用类型的变量可...

字符串基本知识点

package string; /* * 字符串最大的特点就是,一旦被初始化就不能够被改变s="a"; ---? s="b";是s产生了变化而不是字符串对象产生了变化。"a"依旧在内存中。 *...

指针的基本知识点

#includevoid A(int *c) {//把a指向的地址传入给一个形參指针c,c存的是a指向的地址 int b; c = &b;//b的地址赋值给c,改变的仅仅是形參指针的值...

java基本知识点

温习下java的基础知识点: 1.构造函数: 1)每一个类都有一个默认的构造函数 2)构造函数一旦显示书写。默认的构造函数会失效 3)构造函数能够重载 package com.roadArchite...

java基本知识点(二)

java基本知识点(二) 1.String字符串 String与StringBuffer。StringBuilder public class abs{ public static void mai...

呜,本科基础知识点总结。[完整了]

近期有熟人找工作。贴出来一份本科生应该会的知识点总结吧。找工作的同学也能够帮我加一些内容。可能会有遗漏。同一时候也算是本科生的一个总结吧,在大学四年应该要学点什么东西回家吧。 粗体是比較重要,可是常常被...
  • 微博
    微信
    QQ
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多仅仅同意输入30个字)

posted @ 2017-08-15 19:17  lytwajue  阅读(230)  评论(0编辑  收藏  举报