网站首页 > 网络编程 > javascript 正文
不能进行强制类型转化的为
parseInt
parseFloat
Number
Math.floor
ES5中不能实现继承的关键字
prototype
call
apply
extends
无
Jq中找到指定div元素id为user错误的
$("#user")
$("#"+"user")
$("div[id=user]")
$("div[id==user]")
元素获取
可以通过以下哪个运算符或方法判断一个实例属于某个类
typeof
instanceof
isPrototypeOf
hasOwnProperty
instanceof可以判断一个实例属于某个类
有代码 var name = 'global'; var obj = { name : 'obj', dose : function(){ this.name = 'dose'; return function(){ return this.name; } } } console.log(obj.dose().call(this)); 问在控制台打印的结果为
global
obj
dose
undefined
obj.dose().call(this)
obj.dose()返回的是函数function(){ return this.name; }
call(this)是调用了函数function(){ return this.name; } 并且使用window改变了函数中的this,所有this.name就是window.name
关于jquery插件,描述错误的是
使用jquery插件可以提高开发效率
jquery插件可以通过jquery对象调用
jquery插件无法实现链式调用
jquery插件一般都需要考虑参数设置问题
只要返回值是jq中的对象,就可以链式调用
下面的this指向不是window的是那个
全局中的this
普通函数,直接调用的函数中获取的this
按钮侦听的事件函数中的this
函数通过call调用时,第一个参数填入null,函数中的this
鼠标事件中this指向被侦听的对象
函数使用return不能返回以下哪一个
函数
对象
数值
for循环
函数只能返回数据不能返回循环
下面说法错误的是
闭包是指有权访问另一个函数作用域中的变量的函数
闭包的最常见的方式就是在一个函数内创建另一个函数
闭包可以被垃圾回收机制所清理
函数内部可以引用外部的参数和变量
闭包不可以被垃圾回收机制所清理
call和applay一下说法不正确的是
可以执行函数
可以带入参数
可以改变调用函数中this的指向
可以创建函数
下面一段代码,请问,输出结果是 for (var i = 1; i < 3; i++) { setTimeout( function timer() { console.log(i); }, 1000 ); }
1 2
1 2 3
3 3
3 3 3
面向对象,你需要经过哪几步,说法错误的是
OOA 面向对象分析
OOD 面向对象设计
OOC 面向对象获取
OOP 面向对象编程
jQuery中可以使用哪个可以实现事件委托的绑定
add
on
bind
click
jQuery中判断元素是否包含某个类名的方法是
headClass
hadClass
haveClass
hasClass
识记题
关于闭包理解,下列描述错误的是
闭包就是能够访问自由变量的函数
如果闭包使用不当,容易造成内存泄漏
使用闭包常见的方式有传入一个函数参数,或者返回一个函数
闭包函数运行结束后,其中产生的数据会随着函数的结束而自动销毁掉
概念题,普通函数内的局部变量在函数调用结束后自动销毁
闭包函数运行结束后,产生的数据仍会保存在内存中
下列哪个方法不能改变函数内部this的指向
bind
change
apply
call
bind call apply均可改变this指向,注意使用的区别
jQuery中的delay方法的作用是
停止动画执行
暂停动画执行
延迟动画执行
开始动画执行
识记题
jQuery哪个方法可以清空对象内所有的子元素
remove()
removeAll()
deleteAll()
empty()
remove()将自身及子元素移除
empty()清空所有子元素,包括文本节点
关于call和apply的说法,错误的是
call的第一个参数和apply的第一个参数一样
call的第二个参数到最后一个参数是函数本身的参数
关于第二个参数,call可以写arguments,而apply则不可以
call和apply的功能是一样的,唯一的区别是格式上的区别
call的参数为参数列表,apply的参数为数组,可以用arguments表示
什么是闭包
闭包是指有权访问另一个函数作用域中的变量的函数
闭包是指有权访问任意函数作用域中的变量的函数
闭包是指有权访问全局个函数作用域中的变量的函数
闭包是指有权访问局部个函数作用域中的变量的函数
概念题
原型链
每个继承父函数的子函数的对象都包含一个内部属性_prototype_。该属性包含一个指针,指向父函数的prototype。若父函数的原型对象的_proto_属性为再上一层函数。在此过程中就形成了原型链
每个继承父函数的子函数的对象都包含一个内部属性_proto_。该属性包含一个指针,指向父函数的prototype。若父函数的原型对象的prototype_属性为再上一层函数。在此过程中就形成了原型链
每个继承父函数的子函数的对象都包含一个内部属性_proto_。该属性包含一个指针,指向父函数的_proto_。若父函数的原型对象的_proto_属性为再上一层函数。在此过程中就形成了原型链
每个继承父函数的子函数的对象都包含一个内部属性_proto_。该属性包含一个指针,指向父函数的prototype。若父函数的原型对象的_proto_属性为再上一层函数。在此过程中就形成了原型链
原理题,原型链是靠__proto__维护的,顶端指向Object.prototype
jQuery的美元符号$有什么作用
美元符号$只是jQuery的别名
jQuery只是$的别名
美元符号$,没有用
美元符号$和jQuery都能使用,但是作用不一样
$是jQuery的别名,为了使用方便
jq中实现动画的方法是
$.animate
$().animate
animate
$.startMove
animate()是jQuery实例方法,调用示例:$("div").animate()
在用浏览器查看网页时出现404错误可能的原因是 ( ) 代表网页不存在没有找到文件
页面源代码错误
文件不存在
与数据库连接错误
权限不足
无
php的源码是( ) 开源语言
开放的
封闭的
需购买的
完全不可见的
无
同步和异步执行分别表示什么含义()
按顺序依次执行和同时分开执行
同时分开执行和按顺序依次执行
按一致的速度执行和按不同的速度执行
按相同的步骤执行和按不同的步骤执行
生活中的同步和代码中的不一样
HTTP协议的默认端口号是多少?( )
8080
8888
80
3306
XMLHttpRequest 对象的 status 属性表示当前请求的 http 状态码,其中()表示正确返回。
200
301
500
404
500服务器错误,301重定向,404请求资源未找到
下面函数运行的结果是 function fn6(fn) { return fn(3,5); } function fn7(a,b) { return a+b; } function fn8(a,b) { return a*b; } var s=fn6(fn7); var s1=fn6(fn8); console.log(s,s1);
3,5
5,3
8,15
15,8
这是一个回调函数的使用
以下运行的结果是false的是 function Box(){this.name='zhang';} function Desk(){this.age=100;} function Table(){this.lever=1000} Desk.prototype=new Box();//通过原型链继承 var desk=new Desk(); var table=new Table();
alert(table instanceof Object)
alert(desk instanceof Box);
alert(Desk instanceof Box);
alert(desk instanceof Desk );
A. 一切事物皆对象
B. Dest 继承了 Box, 所以正确
C. Desk 是 Function的实例,和Box无关
D. desk 是 Desk 的实例
js创建对象的方式有下面哪几种
可以通过json方式创建对象
可以通过new 关键字创建对象
可以通过函数调用方式创建对象
对象不可以通过函数的调用方式创建
下面哪些关键字不可以实现删除实例属性
delete
has
instanceof
add
以下说法正确的是
类是对象的抽象化
对象是类的具象化
对象是类的实例化
对象就是类
在js中,类是构造函数
以下哪些属性是defineProperty可以定义的
Enumerable
Configurable
Writable
Value
无
以下说法错误的是
对象一般存储在栈中
对象是类的实例化
类是对象的实例化
类不可以继承
无
下面说法错误的是
递归就是函数运行别的函数
回调就是函数运行自己
侦听函数就是递归
如果递归次数过多会出现堆栈上限溢出
对象设置属性和属性值的方法正确的是
obj.name=3
obj[“name”]=3
obj{name} = 3
Obj->name=3;
无
jquery中获取对象的方式正确的是
$()
jQuery()
jquery()
$jQuery()
构造函数可以创建对象执行的过程是
当使用了构造函数,并且new 构造函数(),那么就后台执行了new Object()
将构造函数的作用域给新对象,(即new Object()创建出的对象),而函数体内的this 就代表new Object()出来的对象
执行构造函数内的代码
返回新对象(后台直接返回)
这是构造函数运行时,内部执行的一个过程,请识记并理解
创建一个新对象,改变this指向,执行构造函数里的代码,返回这个新对象
获取<div id="content">内容</div>标签里的文本内容
$("#content").val();
$("#content").html()
$("#content").text()
$("#content").innerHTML()
val()获取表单元素value值的
html()获取元素内容的,包含html结构
text()获取元素文本内容的
innerHTML是原生DOM对象的属性,无此方法
案例代码如下: <form> <div class="big">大字体</div> <div class="small">小字体</div> </form> 请选取文本是"大字体"的div对象
$("div.big");
$("div .big")
$("div:contains('大字体')");
$("form > div.big");
此题考察不同选择器的用法
B选项是选取div里具有big类名(后代)的jquery对象集合
$(this) 和 this 关键字在 jQuery 中有何不同
$(this) 和 this 使用上没有什么不同
$(this) 返回一个 jQuery 对象,你可以对它调用多个 jQuery 方法
this 代表当前元素,它是 JavaScript 关键词中的一个,表示上下文中的DOM 元素
this 可以调用 jQuery 的click() 方法
jquery对象只能访问jquery提供的方法
原生DOM对象不能直接访问jquery方法
下面哪个可以改变this
call
bind
apply
test
call apply bind 均能改变this指向,注意用法不同
为什么要使用jQuery?jquery有哪些好处
它有强大的选择器,出色的DOM操作的封装
出色的浏览器的兼容性
完善的ajax
有可靠的事件处理机制
jquery最大的特点在查询,并封装了大量的方法进行DOM操作,事件处理及ajax请求等
当XMLHttpRequest 对象的状态发生改变时调用 callBackMethod 函数, 下列不正确的是()
xmlHttpRequest.callBackMethod=onreadystatechange;
xmlHttpRequest. onreadystatechange(callBackMethod);
xmlHttpRequest. onreadystatechange(new function(){callBackMethod });
xmlHttpRequest. onreadystatechange= callBackMethod
状态发生改变,触发onreadystatechange事件, 在改属性上绑定callBackMethod事件处理程序即可
jquery绑定事件的方法有
one
bind
addEvent
on
addEvent不是一个事件
下面可以实现继承的有
构造函数继承
Object.create()
原型链继承
es6 extends
前三种是es5中继承,最后一个是es6的继承
下面对ajax的描述哪些是正确的( )
是指一种创建交互式网页应用的网页开发技术
AJAX 可以使网页实现异步更新
可以调用xml、json、php等外部数据
没有平台限制
无
执行这个程序后打印的结果forEach=function (arr,fn) { for(var i=0,l=arr.length;i<l;i++){ var c=arr[i]; if(fn.call(c,i,c)===false){ return false; } } }; function box1(index,num) { console.log(index,num); } var arr=[10,9,8,7,6,5,4]; forEach(arr,box1)
0 10
3 7
2 4
5 5
无
jq中法可以发起ajax请求的方法有
$.ajax
$.get
$.post
$().load
识记题 $.ajax()jquery的底层封装 $.get() 封装get请求 $.getJSON()可以做跨域请求
猜你喜欢
- 2022-07-08 浏览器是如何解析JavaScript的?解析原理介绍
- 2022-07-07 将 JavaScript 嵌入到 Rust 中(rust 嵌入汇编)
- 2022-07-07 从 JavaScript 调用本地函数(javascript的函数调用有哪几种方式)
- 2022-07-07 技术分享 | Frida 实现 Hook 功能的强大能力
- 2022-06-27 47道基础的VueJS面试题(附答案)(vue的面试题 原生js面试题)
- 2022-06-27 JavaScript奇葩面试题--当心逗号表达式(javascript经典面试题)
- 2022-06-27 前端面试题JavaScript(一)(前端js笔试题)
- 2022-06-27 Vue.js部分面试题及答案(vue 面试题目)
- 2022-06-27 js面试题整理(接上篇文章)(前端js面试题)
- 2022-06-27 Javascript 面试的完美指南(开发者视角)(js面试宝典)
你 发表评论:
欢迎- 百度站内搜索
- 关注微信公众号
- 网站分类
-
- 网站公告
- 电子书书籍
- 程序员工具箱
- 编程工具
- 易语言相关
- 网络相关源码
- 图形图像源码
- 系统工具源码
- 易语言模块源码
- 易语言支持库
- 数据库类源码
- 易语言例程
- 易语言游戏开发
- 易语言模块
- 多媒体类源码
- 易语言资源网
- 易语言视频教程
- JS分析教程
- 易语言图文教程
- 易语言常见问题及笔记
- 工具源码
- 易语言版本
- 网络编程
- javascript
- PHP编程
- html
- 正则表达式
- 面试题
- nodejs
- 其它综合
- 脚本专栏
- python
- 按键精灵相关
- 按键精灵图文教程
- 按键精灵视频教程
- 按键精灵Q语言
- 按键精灵安卓版
- golang
- 游戏安全
- 火山相关
- 火山安卓软件
- 火山常见问题及笔记
- 火山安卓源码
- 火山视频教程
- 火山PC版本下载
- 火山PC视窗例程
- 互联网那些事
- 引流推广
- 项目揭秘
- 网络营销
- 营销软件
- QQ营销软件
- 娱乐软件
- 机器人插件
- 培训教程
- 技术教程
- 活动线报
- 数据库
- Redis
- Access
- MongoDB
- Mysql
- 问答
- 其它
- 易语言
- 需求
- 在线教程
- 多线程培训班
- 觅风易语言教程
- 模拟系列教程
- 集中营易语言教程
- 历史数据
- 随机tag
已有4位网友发表了看法:
编程学习平台 评论于 [2021-04-08 14:13:32] 回复
js基础练习题
fiddler 评论于 [2022-03-02 19:38:33] 回复
案例代码如下: <form> <div class="big">大字体</div> <div class="small">小字体</div> </form> 请选取文本是"大字体"的div对象
fiddler 评论于 [2022-03-02 19:43:08] 回复
es5中不能实现继承的关键字
fiddler 评论于 [2022-03-26 18:46:00] 回复
关于call和apply的说法,错误的是