1.分别描述HTML、CSS、JS在页面组成中的作用。
HTML是超文本标记语言,是用来描述网页的语言,定义网页的结构,内容可以包含文字、图片、视频等。

CSS是层叠样式表,定义如何显示HTML元素,比如,标题字体、颜色变化,或为标题加入背景图片、边框等。用来描述网页,美化网页。

JavaScript是一种脚本语言,将文本格式的字符代码发送给浏览器,由浏览器解释运行。

2.js代码的书写方式(即js的引入方式)
1、内联引入,直接在标签的事件属性中添加JS代码,事件触发则执行

2、内部引入,直接在script标签中添加JS代码。

3.js中的变量类型
(答题不需要说出具体的内容,说结构就行)

一、基本类型(值类型)

1.字符串(string):可以使用单引号或者双引号

2.数字(number):js中只有一种数字类型,可以带小数点,可以不带。

在JS中,所有数字在底层都是浮点数,但是在处理和显示的过程中会自动和整型进行转换。

3.布尔(boolean):逻辑类值,只有两个值:true|false。

4.未定义(undefined):表示未定义变量,是指声明了变量,但是没有为变量赋值,该变量就是undefiend,如果未声明直接使用会抛出异常。

5.空(null):表示空值,可以通过将变量的值设置为null来清空变量。

6.Symbol:ES6引入的一种新的原始数据类型,表示独一无二的值。

二、引用类型

1.数组(Array):2.函数(Fuction):3.对象(Object):

4.js声明变量有几种方式?有什么区别?
1.var全局变量

2.let局部变量

3.const常量,一经设置不许改变,在设置时必须赋初始值。

注意:let和const是ES6推出的新特性。

5.js函数的声明方式
1、 函数声明:
语法:fuction 函数名(参数){要执行的代码}

2、函数表达式:
语法:变量 = fuction(参数){要执行的代码}

3、Fuction构造器:
语法:变量 = new Fuction("参数","参数"……,"要执行的代码")

可能会提问的:

*、匿名函数,自调用函数:
①语法:(fuction(参数){要执行的代码})(调用),即函数表达式放进()

*、箭头函数:
ES6新增了箭头函数,语法比普通函数表达式更简洁

①语法:(参数1,参数2,……,参数n)=>{代码}

②注意:IE11及更早版本的浏览器不支持箭头函数

当只有一个参数时,小括号是可选的:单一参数=>{代码}

当没有参数时,应该只写一对小括号()=>{代码}

当只有一句代码时,可以省略大括号。有返回值时,return也要一并省略。(参数列表)=>单一语句

函数是对象,js中的typeof会为函数返回fuction

6.如何自定义js对象?如果获取对象的属性值?如果调用对象的方法
JS对象使用{}定义,在大括号内部,对象中的值以键值对的形式来定义,名称和值之间使用冒号:分割开来,多个值之间用逗号,隔开。

也可以使用js关键字new创建对象,new Object()。

7.如果通过js获取页面上的标签?获取/修改标签的值?获取/修改标签中的内容?
1.通过id属性值获取元素,返回单个值:document.getElementById()

2.通过class属性获取元素,返回数组:document.getElementsByClassName()

3.通过name值获取元素,返回数组:document.getElementsByName()

4.通过标签名获取元素,返回数组:getElementsByTagName()

8.什么是文档就绪事件?怎么实现?有什么作用?
window.onload文档就绪事件,在浏览器加载完整个页面之后立即执行,此时再获取任何元素都可以获取到。

可以替换为onload,效果相同。

9.常见的js弹框方式有哪些?
1、alert():警告框
只有一个确定选项,点击确认后才能进行下一步。只会提醒,不会对脚本产生任何改变。

2、comfirm():确认|取消框
有确定和取消两个选项,点击其中一个才能进行下一步操作。

该方法有返回值,点击确定返回true,点击取消返回false,可以根据用户选择进行不同的处理。

3、prompt():包含输入框
参数:一个参数时,是指定提示信息

两个参数时,第一个参数是提示信息,第二个参数是输入框的默认值。

返回值:若点击确认按钮,返回值为输入框中的内容,类型为string,什么不写为""空串。

若点击取消按钮,返回值为null,类型为object。

10.什么是NaN?什么时候会出现?怎么避免?
NaN:Not a Number,当使用input输入框指定类型为text,但其实要是用number时可能会出现。

isNaN() 判断传入的参数是否不是一个数字,返回值为boolean。是数字返回false,不是返回true。

11.==和===的区别?
==是先统一两个变量的类型再去比较,所以只要值相同,返回的结果就是true。

===是先比较类型再比较值,只有都相同才返回true。

1.简述 JavaScript 的发展史, 以及它的未来。  
答:   (1) 早期的脚本语言有 Netscape 的 LiveScript、 JScript  (Microsoft);    
(2) ECMA 在此基础上产生 Javascript, 正式名称是  "ECMAScript";  
未来仍将以不变的形式去使用平台提供的能力从而适应新的需求, 位于应用开发的最顶
层。  
2. 简述 JavaScript 语言的一些特点。  
答: (1) 解释性   
JavaScript 不同于一些编译性的程序语言, 例如 C、 C++等, 它是一种解释性的程序语言,
它的源代码不需要经过编译, 而直接在浏览器中运行时被解释。    
(2) 基于对象   
JavaScript 是一种基于对象的语言。 这意味着它能运用自己已经创建的对象。 因此, 许
多功能可以来自于脚本环境中对象的方法与脚本的相互作用。    
(3) 事件驱动   
JavaScript 可以直接对用户或客户输入做出响应, 无须经过 Web 服务程序。 它对用户的
响应, 是以事件驱动的方式进行的。 所谓事件驱动, 就是指在主页中执行了某种操作所
产生的动作, 此动作称为“事件”。 比如按下鼠标、 移动窗口、 选择菜单等都可以视为
事件。 当事件发生后, 可能会引起相应的事件响应。    
(4) 跨平台   
JavaScript 依赖于浏览器本身, 与操作环境无关, 只要能运行浏览器的计算机, 并支持
JavaScript 的浏览器就可正确执行。    
(5) 安全性   
JavaScript 是一种安全性语言, 它不允许访问本地的硬盘, 并不能将数据存入到服务器
上, 不允许对网络文档进行修改和删除, 只能通过浏览器实现信息浏览或动态交互。 这
样可有效地防止数据的丢失。

1.JavaScript 的基本数据类型有哪些?
 
答: 字符串型数值型布尔型数组 
2.写出几种常用的那只对象。  
答: 日期对象(Date) 全局对象(Global) 数学对象(Math) 字符串对象(String)  
数组对象(Array) 以及 Number 对象 
3.什么是数组?它与基本的数据类型有什么关系?
 
答:   JavaScript 数组是指将多个数据对象编码存储/提供一致的存取方式集合。 每个数据对
象都是数组的一个元素, 通过数组对象的有关方法添加到数组中并为之分配唯一的索引号。 
数组是 JavaScript 中另一重要的基本数据类型。

JS有几种循环,分别是什么

  • for循环
  • do while循环
  • while循环

JavaScript习题之简答题的更多相关文章

  1. 《web前端设计基础——HTML5、CSS3、JavaScript》 张树明版 简答题简单整理

    web前端设计基础——HTML5.CSS3.JavaScript 简答题整理 第一章 (1)解释一下名词的含义:IP地址.URL.域名   iP定义了如何连入因特网,以及数据如何在主机间传输的标准. ...

  2. 他答对一半(打一字)asp.net开源简答题项目

    先出个字谜: 他答对一半(打一字) 你猜出来了没? 可以到这个网址答题:http://m.hovertree.com/miyu/bjae/4fpmm2td.htm 看你的答案是否正确. 这是ASP.N ...

  3. 『Python题库 - 简答题』 Python中的基本概念 (121道)

    ## 『Python题库 - 简答题』 Python中的基本概念 1. Python和Java.PHP.C.C#.C++等其他语言的对比? 2. 简述解释型和编译型编程语言? 3. 代码中要修改不可变 ...

  4. JavaScript习题

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  5. OS——进程简答题(1)

    1,叙述进程和程序的主要区别. 解:进程和程序是两个既有联系又有区别的两个概念,它们的主要区别如下: (1)程序是指令的有序集合,其本身没有任何运行的含义,它是一个静态的概念.而进程是程序在处理机上的 ...

  6. 面试java简答题

    1.  sleep() 和 wait() 有什么区别? 答:1.这两个方法来自不同的类分别是Thread和Object      2.最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他 ...

  7. javaEE简答题整理

    1. 什么是JavaEE?其编程思想是什么? JavaEE是一个标准的中间件体系结构,是企业分布式应用开发标准.JavaEE的编程思想是组件—容器. 2. 为什么提出JavaEE体系结构? (1)为满 ...

  8. JAVA常见简答题

    一.基础知识 1.简述使用文本编辑器和 JDK 创建并运行 Java 应用程序的基本步骤. 答:①打开文本编辑器输入 Java 源程序: ②保存文件,文件名为源程序中 public 修饰类的类名,扩展 ...

  9. 考研计算机复试笔试(数据结构/C语言简答题篇)

    1.比较顺序存储结构和链式存储结构的优缺点,什么情况下链表比顺序表好? 顺序存储时相邻元素的存储单元的地址也相连,可以随机存取.优点是存储密度大,空间利用率高:缺点是插入或删除时不方便. 链式存储时相 ...

  10. IP通信基础课堂笔记----简答题

    1.局域网优点:局域网特点(5) 2.10BASE-T技术特性(8) 3.网桥/交换机的优点(3):缺点(3) 4.虚拟局域网特点(4) *转发表或原MAC地址规则:记录源MAC地址 *VLAN帧格式 ...

随机推荐

  1. .NET Core 3.x 基于AspectCore实现AOP,实现事务、缓存拦截器

    最近想给我的框架加一种功能,就是比如给一个方法加一个事务的特性Attribute,那这个方法就会启用事务处理.给一个方法加一个缓存特性,那这个方法就会进行缓存.这个也是网上说的面向切面编程AOP. A ...

  2. for循环以及常用的遍历(迭代)用法

    for循环以及常用的遍历(迭代)用法   概念:(概念才是高楼的地基!) for循环是一个计次循环,一般运用在循环次数已知的情况下.通常适用于枚举或遍历序列,以及迭代序列中的元素. 注意*:迭代变量用 ...

  3. 关于我自己的Gui界面库完善

    仓库地址:https://gitee.com/GPRO/Gui 功能说明:  解析XML, 接入AngleScript. 接下来需要做的: 因为有了WPF,MFC,HTML甚至UE5的使用经验,这里我 ...

  4. java面试一日一题:mysql的索引下推了解吗

    问题:请问你了解索引下推吗 分析:该问题主要考察对mysql优化方面的理解 回答要点: 主要从以下几点去考虑, 1.mysql中索引的概念? 2.索引下推的理解及意义? 在面试过程中问到mysql,必 ...

  5. windows10 idea springboot项目部署

    windows10 idea springboot项目部署 一,springboot项目 本次项目在原项目的基础之上进行了二次开发:添加了index.html页面 根据配置文件配置数据库 先创建数据库 ...

  6. 【Scala】07 集合

    分三大类: 序列 Seq 集 Set 映射 Map 所有集合类型都扩展自Iterable特质(可迭代的) 所有集合类型都提供[可变]和[不可变]的版本 归纳在下面两个包中 scala.collecti ...

  7. 【Git】介绍与概述

    版本控制工具应该具备的功能? 协同修改 多人并行不悖的修改服务器端的同一个文件. 数据备份 不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态. 版本管理 在保存每一个版本的文件信息的时候 ...

  8. attention机制、LSTM二者之间,是否存在attention一定优于LSTM的关系呢?

    这里没有严格的论证,只是自己的一些理解. attention机制下的Transformer确实是当前AI技术中最为火热的,基于其构建的大语言模型可以说是AI技术至今最强的技术之一了,但是attenti ...

  9. 【转载】大模型时代的PDF解析工具

    本文来自博客园,作者:叶伟民,转载请注明原文链接:https://www.cnblogs.com/adalovelacer/p/18092208/pdf-tools-for-large-languag ...

  10. AI4Science 再填新成员:谷歌推出天气模型MetNet-3 已落地相关产品、谷歌天气预报模型GraphCast登刊Science —— AI天气预报大模型

    相关: https://zhidx.com/news/40169.html https://zhidx.com/news/40290.html PS. 要知道,华为公司的最高学术成果就是AI天气预报, ...