<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
结果:1.5
61 过怎么让js中小数的运算结果仅仅保留小数点后面2位
var n = 2933.127
n.toFixed(2);
62 过Js中怎么获取随机数字?
使用random()函数;
Eg:var 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框架。
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({“”:””,””:””});
获取: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代码 表示暂时响应并须要请求者继续运行操作的状态代码。代码 说明 ...
- zhuoxiong
- 2013-09-24 14:26
- 956
-
HTMl基本知识点——基本框架
HTML标记 用于描写叙述网页内容的标记性语言【对网页内容进行结构化处理】将内容放置于适合的标记内 HTML标记类型:单标记和双标记 一、单标记 (1) 单一型。无属性值。如 (2)单一性,有属...- fpxty
- 2017-04-12 20:42
- 124
-
ucos-ii基本知识点
usoc-ii的特点: 长处:简单 缺点:若管理的任务过多的话。不能够用。特点:1。基于ROM执行。 2,可裁剪。抢占式。实时多任务内核。 3,...
- qq_33531400
- 2016-09-10 14:42
- 274
-
基本知识点
基本知识点- zhang_yin_liang
- 2016-07-24 19:32
- 120
-
c++基本知识点
引用类型(c++) 引用类型是c++标准提出的一张新的数据类型,但不适用c语言 引用类型事实上就是给变量起了一个别名。都指的同一个变量。改变一个名字的值,都会发生改变。 C++中一个引用类型的变量可...
- qq131530624
- 2016-08-16 17:14
- 119
-
字符串基本知识点
package string; /* * 字符串最大的特点就是,一旦被初始化就不能够被改变s="a"; ---? s="b";是s产生了变化而不是字符串对象产生了变化。"a"依旧在内存中。 *...- sinat_31385163
- 2017-03-29 20:16
- 113
-
指针的基本知识点
#includevoid A(int *c) {//把a指向的地址传入给一个形參指针c,c存的是a指向的地址 int b; c = &b;//b的地址赋值给c,改变的仅仅是形參指针的值...- hello_sheep
- 2017-06-09 12:00
- 82
-
java基本知识点
温习下java的基础知识点: 1.构造函数: 1)每一个类都有一个默认的构造函数 2)构造函数一旦显示书写。默认的构造函数会失效 3)构造函数能够重载 package com.roadArchite...- Jintao_Ma
- 2016-03-21 20:41
- 205
-
java基本知识点(二)
java基本知识点(二) 1.String字符串 String与StringBuffer。StringBuilder public class abs{ public static void mai...- Jintao_Ma
- 2016-04-02 10:29
- 1113
-
呜,本科基础知识点总结。[完整了]
近期有熟人找工作。贴出来一份本科生应该会的知识点总结吧。找工作的同学也能够帮我加一些内容。可能会有遗漏。同一时候也算是本科生的一个总结吧,在大学四年应该要学点什么东西回家吧。 粗体是比較重要,可是常常被...- yarsen
- 2012-03-06 14:10
- 538
0条评论