一、Javascript 语言是解释型还是编译型?JavaScript 语言是否可以开发服务器程序?
答:
1、解释型语言
2、可以,使用 node.js

二、Jnode.js 是什么? jquery 是什么?
答:
1、Node.js 就是运行在服务端的 JavaScript,使用Google 的 V8 引擎执
行 Javascript 的速度非常快,性能非常好。
2、JQuery 是一个快速、简洁的 JavaScript 框架,使用JQuery可以写更少的代码,做更多的事情它封装 JavaScript 常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和 Ajax

三、标签中可以直接执行js语句和定义js函数。可以位于文档的任意部分,但是一般置于< head>中。对吗?
答:
正确的

四、void(0)起到什么作用:
答:
伪协议,点 a 标签不会跳转,而是去触发 onclick 事件来执行对应的函数
< a href=“Javascript:void(0);” οnclick=“aa();” >触发Js的aa函数了< /a>

五、JavaScript 的注释跟 Java 一样吗?
答:
是的

//单行注释
/多行注释/
/**
文本注释
*/
六、变量命名声明必须以什么开头?
答:
变量命名必须是英文字母或是下标符号"_“或者”$"为开头

七、如下代码会执行 alert 语句吗?为什么?
var a2 = parseInt(“asdfg”); if(a2!=a2){
alert(a2); }
答:
会,因为字符串不能转换为数字,会出现 NaN;
NaN 有个特性自己不等 于自己 所以 a2!=a2 成立

八、"=“和”"有什么区别?
答:
===是等同符,要类型型和值相同才会比较true,否则 false
==是等值符,先比较类型,类型一致就比较值,如果类型不同,都转换为数字再比较值,值相同为 true, 否则 false

九、如下类型转换代码的结果是?,并说明原因?
var a = “true”;
var b = true;
var c = 1;
var d = null;
var e;
alert(ab);
alert(ac);
alert(bc);
alert(de);
alert(1e);
alert(1234"1234");
答:
1、false 因为 字符串"true"不能转化成布尔 true (对于 false 也一样)
2、false 因为 字符串"true"不能转化成数字 1 (对于 false 也一样)
3、true 因为 数字 1 可以转化成 true (对于 false 和 0 也一样)
4、true 因为 null 和 undefined 可以互相转
5、false 因为 数字 1 和 null、undefined 不能转
6、true 因为 字符串和数字可以自动转化

十、写出js定义数组的两种常见方式?
答:

var arrayObj = [];
var arrayObj = new Array([size]);
十一、join、shift、pop、push 方法分别是什么作用?
答:
join:
连接到一起的数组的所有元素,元素由指定的分隔符分隔开来,回字符串值。
shift:
移除数组中的第一个元素并返回该元素 。
Pop:
移除数组中的最后一个元素并返回该元素。
push:
将新元素添加到一个数组中,并返回数组的新长度值。

十二、某个元素id为a,那么JavaScript如何获取该对象?
答:
var va=document.getElementById(“a”);

十三、【编程题】如何通过JavaScript修改元素的 css 属性?
答:

十四、【编程题】JavaScript实现打开一个小窗口。没有工具栏、状态栏菜单 、地址栏?
答:

<script>

window.open(“01-层级选择器.html”, “层级选择器”, “width=500px, height=300px, toolbar=no”);

十五、【编程题】使用定时控制,实现每4秒请求一次百度?
答:

十六、操作文本域时,defaultValue 和 value 有什么区别?
答:
defaultValue 是文本域中默认填写的值,value 是文本域中当前填写的值

家庭: Hello world... 十七、已经获得文本域对象,如何获得所在的表单对象? 答: 通过获取的对象.form 就可以获取表单对象

var va = document.getElementById("btn");var form = va.form;

十八、【编程题】点击按钮,当前按钮变为灰色状态,并且增加5秒倒计时。时间到后,该按钮又可以点击?
答:

06 Java程序员面试宝典视频课程之Javascript相关推荐

  1. 20 Java程序员面试宝典视频课程之HTML5新标签、功能

    一.HTML5认识?(是什么,为什么) 答: 1.HTML5指的是包括 HTML . CSS 和 JavaScript 在内的一套技术组合. 2.HTML4陈旧不能满足日益发展的互联网需要,特别是移动 ...

  2. 10 Java程序员面试宝典视频课程之Servlet

    一.http 全称是什么? 有什么作用? 答: 1.超文本传输协议(HTTP:Hypertext Transport Protocol)是万维网应用层的协议,它通过两个程序实现:一个是客户端程序(各种 ...

  3. 05 Java程序员面试宝典视频课程之Jquery

    一.Jquery与Javascript 有什么联系?Jquery技术有什么特点? 答: 联系: 1.是辅助 JavaScript 开发的库. 特点: 1.JQuery 是一个轻量级的 Javascri ...

  4. 12 Java程序员面试宝典视频课程之面向对象

    一.简述面向对象和面向过程的区别和联系? 答: 两者都是软件开发思想,先有面向过程,后有面向对象.在大型项目中,针对面向过程的不足推出了面向对象开发思想 区别 编程思路不同: 面向过程以实现功能的函数 ...

  5. 02 Java程序员面试宝典视频课程之异常

    一.Java 中,处理异常的两大步是? 答 捕获异常 声明异常 二.如果 catch 两个异常,一个是父类,一个是子类.这两个异常的 catch 顺序如何确定? 答 子类异常在前父类异常在后 三.fi ...

  6. 13 Java程序员面试宝典视频课程之容器

    一.容器指的是"可以容纳其他对象的对象",这种说法对吗? 答: 对.容器自己也是对象,同时可以装其他对象的引用. 二.Collection/Set/List 的联系跟区别? 答: ...

  7. 09 Java程序员面试宝典视频课程之多线程

    一.程序.进程.线程的区别是什么? 答: 程序: 1).是一个指令的集合.程序不能独立执行,只有被加载到内存 中,系统为它分配资源后才能执行 进程: 1).一个执行中的程序称为进程,进程是系统分配资源 ...

  8. 11 Java程序员面试宝典视频课程之网络编程

    一.什么是计算机网络?网络的主要类型有哪些: 答: 计算机网络是将不同地理位置的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实 ...

  9. 03 Java程序员面试宝典视频课程之常用类

    一.为什么需要包装类?包装类的作用是? 答: 因为 java 语言是面向对象的语言,但是java中的基本数据类型却不是面向对象的,而在实际的使用中经常需要将基本数据转化成对象,便于操作. 作用: 1. ...

最新文章

  1. tf.placeholder函数说明
  2. 【python之旅】python的基础二
  3. 《Python和Pygame游戏开发指南》——1.12 图书中的文本折行
  4. BC26通过MQTT协议连接ONENET,AT流程
  5. 阿里敏捷实践| 4个迭代,从批量交付向持续交付转型 1
  6. dyld: Library not loaded: @rpath/XCTest.framework/XCTest
  7. ios 缺少合规证明
  8. xxl-job 2.1.1执行器源码解读
  9. word 中同样的字号和行距倍数,不一样的行距
  10. Linux服务器的初步配置流程
  11. Repository 仓储,你的归宿究竟在哪?(一)-仓储的概念
  12. matlab用lism求零输入响应,信号与系统实验报告
  13. 安卓学习笔记42:基于HTTP网络编程
  14. JAVA的Date类与Calendar类
  15. java线程池测试,Java线程池【测试Markdown样式】
  16. 怎么样把书上的字很快的弄成电子版
  17. 什么是JSX、是如何使用以及注意事项
  18. php获取汉字的首字母,PHP获取汉字的首字母
  19. MOS管寄生电容是如何形成的?
  20. Cisco ASA/FTD未授权文件删除漏洞简要分析

热门文章

  1. oracle rman备份时间,Oracle使用RMAN进行备份详述
  2. linux 启动2个tomcat,在LINUX中启动多个TOMCAT
  3. 论新时代软件测试人员的工作之道(二)之让评审更有意义
  4. SOJ 4543 4542
  5. 关于如何在使用easyui的时候添加一个操作列的问题
  6. postgres 物理格式
  7. 我为NET狂官方面试题
  8. 浏览器的工作过程(转)
  9. 服务器租用之服务器带宽情况分析
  10. SilverLight 一日两次碰壁