03 2021 档案

摘要:1- js 是单线程还是多线程? 单线程,单位时间内只能处理一个进程 JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事,为了利用多核CPU的计算能力,HTML5提出Web Worker标准,允许JavaScript脚本创建多个线程,但是子线程完 全受主线程控制,且不得操 阅读全文
posted @ 2021-03-07 23:10 非自然数 阅读(47) 评论(0) 推荐(0)
摘要:当前端页面与后台运行在不同的服务器时,就必定会出现跨域这一问题,本篇简单介绍解决跨域的三种方案,部分代码截图如下,仅供参考:方式一:使用ajax的jsonp前端代码 服务器代码 使用该方式的缺点:请求方式只能是get请求方式二:使用jQuery的jsonp插件插件下载网址:https://githu 阅读全文
posted @ 2021-03-07 23:09 非自然数 阅读(45) 评论(0) 推荐(0)
摘要:1-如何多次给同一元素绑定多种同类型的事件? onclick() <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>绑定多个事件</title> <script> window.onload = functio 阅读全文
posted @ 2021-03-07 23:08 非自然数 阅读(57) 评论(0) 推荐(0)
摘要:1-jquery 中的$.each 和$(选择器).each()有什么区别? $().each()多用于遍历dome的html标签; 如果页面有多个input标签类型为checkbox,对于这时用$().each来处理多个checkbook. 1 $("input[type='checkbox']" 阅读全文
posted @ 2021-03-07 23:05 非自然数 阅读(32) 评论(0) 推荐(0)
摘要:1- 什么是事件委托,原理是什么? 原理: 利用冒泡的原理,把事件加到父级上,触发执行效果。 2- js 中有几种定时器,有什么区别? setTimeout() 和 setInterval() setTimeout:一次性定时器,只在指定时间后执行一次; setInterval以指定时间为周期循环执 阅读全文
posted @ 2021-03-07 23:04 非自然数 阅读(57) 评论(0) 推荐(0)
摘要:1- 列举几个常见的浏览器兼容问题: 获取元素样式 滚动条 网页可视区 事件对象兼容 阻止事件冒泡兼容 阻止默认行为兼容 2- js 中给元素注册事件的方法: onclick() onmouseover() onmouseout() onkeyup() onkeydown() onmouseWhel 阅读全文
posted @ 2021-03-07 23:03 非自然数 阅读(61) 评论(0) 推荐(0)
摘要:1- 列举所有获取 DOM 元素的方法: 通过ID获取(getElementById) 通过name属性(getElementsByName) 通过标签名(getElementsByTagName) 通过类名(getElementsByClassName) 通过选择器获取一个元素(querySele 阅读全文
posted @ 2021-03-07 23:02 非自然数 阅读(63) 评论(0) 推荐(0)
摘要:<script> 2 var temp = 0; 3 for (var i = 2; i <= 1000; i++) { //4 4 //假设所有的数都是质数 5 var flag = true; 6 //通过嵌套循环找到 i 除了1 和本身以外所有可能出现的因子 7 for (var j = 2; 阅读全文
posted @ 2021-03-07 23:01 非自然数 阅读(58) 评论(0) 推荐(0)
摘要:1- var str = “hgDzGHjhcxghvcgxzhjzcgjhxzgcjhgsduyfuys”将字符串中出现次数最多的字母弹框输出; var str = 'hgDzGHjhcxghvcgxzhjzcgjhxzgcjhgsduyfuys'; var result = maxN(str); 阅读全文
posted @ 2021-03-07 22:59 非自然数 阅读(60) 评论(0) 推荐(0)
摘要:1-使用 js 封装一个冒泡排序的方法 function arrs(arr){ for(var i=0;i<arr.length;i++){ for(var j=0;j<arr.length-i-1;j++){ if(arr[j]>arr[j+1]){ var t=arr[j] arr[j]=arr 阅读全文
posted @ 2021-03-07 22:58 非自然数 阅读(49) 评论(0) 推荐(0)
摘要:1-下面代码执行的结果是什么? his指向[object Window] 10 this指向[object Arguments] 2 MDN对arguments解释 2- 下面代码执行的弹出结果是什么? number; number undefined number 3-下面代码执行的结果是什么? 阅读全文
posted @ 2021-03-07 22:57 非自然数 阅读(22) 评论(0) 推荐(0)
摘要:1- this 的理解 this表示当前对象,this的指向是根据调用的上下文来决定的,默认指向window对象,指向window对象时可以省略不写. (1)全局作用域下直接调用函数,this指向window; function func(){ console.log(this) ;//this指向 阅读全文
posted @ 2021-03-06 22:42 非自然数 阅读(51) 评论(0) 推荐(0)
摘要:1- 什么是构造函数? 在js中,使用new关键字调用的函数为构造函数,构造函数首字母一般大写. 2- 创建对象的方式有哪些?举例说明: (1) 使用new关键字创建: var person = new Object() person.name = '张三'; person.age = 12; pe 阅读全文
posted @ 2021-03-06 22:40 非自然数 阅读(19) 评论(0) 推荐(0)
摘要:1- 分别说明 split slice splice join 方法的作用和参数,并举例: split方法用于把字符串分割成字符串数组,接收一个分隔符参数,分隔符可以是用于分解字符串或正则表达式的字符。 1 2 3 4 5 6 7 var str = "Hello World"; var bySpa 阅读全文
posted @ 2021-03-04 22:21 非自然数 阅读(33) 评论(0) 推荐(0)
摘要:1- “==”和“ ”的区别: "==" 是相等运算符,等号两边值相等为true " " 是严格运算符,等号不仅值相等,类型相同才返回true. 2- js 中常用的内置对象,并列举该内置对象的方法: 1. Array对象: 1.1 push() 向数组末尾追加元素,返回新数组的长度 arr.pus 阅读全文
posted @ 2021-03-04 22:20 非自然数 阅读(110) 评论(0) 推荐(0)
摘要:1- js 组成? ECMAScript;Bom;Dom。 2- js中数据类型: 基本数据类型:String,Number,Boolen,Null,Undefined,Object; 3- typeof 和 instanceof 的区别: 返回值类型不同:typeof 返回值是一个字符串(Stri 阅读全文
posted @ 2021-03-04 22:19 非自然数 阅读(68) 评论(0) 推荐(0)
摘要:1- 如何设置一个元素垂直居中? 1. 设置元素为定位元素,设置元素定位位置,上下左右都为0,设置margin属性为auto; 2. 设置元素为定位元素,设置元素定位位置top,left为50%,设置元素左,上外边距为宽高的-1/2; 3. 设置元素为定位元素,设置元素定位位置为50%,设置元素偏移 阅读全文
posted @ 2021-03-04 22:18 非自然数 阅读(67) 评论(0) 推荐(0)
摘要:1- 在一个页面中给多个元素设置同样的 id,会导致什么问题? id一个页面只可以使用一次,class可以多次引用,不能通过w3的校验; id是一个标签,用于区分不同的结构和内容 在页面上多个id可以正常显示,但是需要js通过id控制这个元素是会出现错误; 2- 用伪类实现一个上三角(代码): 1 阅读全文
posted @ 2021-03-04 19:23 非自然数 阅读(51) 评论(0) 推荐(0)