欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JS中必须要懂的面试题(1)

程序员文章站 2022-06-09 18:57:42
...

1.java和JavaScript有什么不同(注:oop:面向对象)

java JavaScript
java是一种oop编程语言 JavaScript是一种oop脚本语言
它创建在虚拟机或者浏览器中运行的应用程序 代码在浏览器或者node环境中运行
需要编译java代码 js代码都是文本形式

2.什么是JavaScript?
JavaScript是一种面向对象的脚本语言,允许在HTML网页构建交互性。

3.js支持哪些数据类型
基本数据类型:boolean string number null undefined symbol(ES6引入)
引用数据类型:array object

4.js中变量的作用域是什么?
js变量只有两个作用域:
全局变量:全局变量具有全局作用域,这意味着它在JS代码中的任何位置都可见。
局部变量:局部变量仅在定义它的函数中可见,函数参数始终是该函数的本地参数。

5.如何用js创建cookie?

document.cookie = "key1 = value1; key2 = value2; expires = date";

6.如何使用JS读取cookie
读取cookie就像写入cookie一样简单,因为document.cookie对象的值是cookie。

  • document.cookie的值是由分号分隔的name=value对的列表,其中name是cookie的名称,value是其字符串值。
  • 可以使用split()方法将字符串分解为键和值

7.如何使用 JS 删除 cookie
如果要删除cookie以便后续尝试读取cookie,则只需将过期日期设置为过去的时间。 咱们应该定义cookie路径以确保删除正确的cookie。 如果未指定路径,某些浏览器将不允许咱们删除cookie。

8.在JS中定义变量的方法有哪些
var ,let ,const(具体差异在前几篇文章中有提到~)

9.null 和 undefined 区别
undefined是基本数据类型,表示未定义;
null是引用数据类型,是对象,表示空对象;
undefined是从null派生出来的,所以undefined==null 为 true

10.列出常用js框架
Vue,React,Angular

相关标签: js面试题