首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

web前端开发初学者十问集锦(4)

1.JS控制HTML元素的显示和隐藏 利用JS来控制页面控件的显示和隐藏有两种方法,两种方法分别利用HTML的style中的两个属性,两种方法的不同之处在于控件隐藏是否还在页面上占空位。...而body是子节点,要访问到body标签,脚本中应该写:document.body。 3.为什么浮动元素可以撑开父级容器?..."text/css"> p{float:left;} #box1{float:left;} 上面的#box1高度是由子元素的高度决定的...而需要在页面元素加载的js放在后面,比如放在标签后面。此外,body标签的onload事件是最后执行的。...这里也说明了一个问题,函数体内的局部变量var i; 函数执行完毕并没有被销毁,依然保持着上次离开函数体时的值。 (5)JS变量的销毁 为什么没有被销毁,那么JS中变量什么时候才会被销毁呢?

1.3K20

浏览器的常见考点

加载过程 要点如下: DNS服务器解析域名的IP地址 建立TCP握手连接 向IP指向的服务器发送HTTP请求 服务器收到、处理并返回HTTP请求 浏览器获取返回内容 ② 渲染过程 要点如下: 根据HTML...readystatechange", () => console.log(document.readyState); ); 上面的代码 Chrome 中的输出是: loading:加载 document...interactive:document 加载成功,DOM 树构建完成 complete:图像,样式表和框架之类的子资源完成加载 所以,DOMContentLoaded是onload前进行的。...DOMContentLoaded事件 DOM 树构建完毕被触发,我们可以在这个阶段使用 js 去访问元素。 async和defer的脚本可能还没有执行。 图片及其他资源文件可能还在下载中。...load事件页面所有资源被加载完毕触发,通常我们不会用到这个事件,因为我们不需要等那么久。

99020
您找到你想要的搜索结果了吗?
是的
没有找到

记录一些前端面试题

,接受数组作为参数,数组元素为整数或者数组,数组元素包含整数或数组,函数返回扁平化的数组,如:[1,[2,[[3,4],5],6]] = > [1,2,3,4,5,6]。...> css加载会阻塞DOM树渲染吗?...因为你加载css的时候,可能会修改下面DOM节点的样式,如果css加载阻塞DOM树渲染的话,那么当css加载完之后,DOM树可能又得重新重绘或者回流了,这就造成了一些没有必要的损耗。...遍历一个某一元素下的所有子元素(包括子元素的子元素)的方法,打印出所有子元素的ID 假设要遍历document.body var allNodes = []; function getChildNode...); //getChildNode("某元素"); f(1)=1, f(1)(2)=2, f(1)(2)(3)=6, 设置一个函数输出一下的值 难点:打印和相加计算,会分别调用toString或valueOf

62420

【Web APIs】DOM 文档对象模型 ② ( 根据标签名获取 DOM 元素 - getElementsByTagName 函数 | 获取指定标签下的 DOM 元素 )

); // 控制台打印获取结果 console.log(elements); 执行结果 : 调用 document.getElementsByTagName...函数获取 网页中的 3 哥 div 元素 , 打印结果如下 : 2、HTMLCollection 遍历及使用 在上面的章节 , 通过 调用 Document 或 Element 的 getElementsByTagName...函数 , 可以获取到 封装了多个 Element DOM 元素的 HTMLCollection 对象 ; HTMLCollection 对象是 时刻 动态改变的 , 如果 HTML 文档结构发生了改变...> 执行结果 : 3、获取指定标签下的 DOM 元素 - getElementsByTagName 函数 上面的示例中都是获取 Document 文档下面的所有 标签名称 对应的 Element...elements[i].innerHTML = "你好"; } 执行结果 :

5910

前端高频面试题汇总(一)

(p)打印出Promise{: 1};前端进阶面试题详细解答对事件循环的理解因为 js 是单线程运行的,代码执行时,通过将不同函数的执行上下文压入执行栈中来保证代码的有序执行。...// 包含了源函数从start到 end 所指定的元素,但是不包括end元素,比如a.slice(0,3);// 如果出现负数就把负数与长度相加再划分。...= temp; }, }); data.msg = "小李"; 八股文我不想写了自己百度去为什么会有BigInt...项目中,一般beforeEach这个钩子函数中进行路由跳转的一些信息判断。判断是否登录,是否拿到对应的路由权限等等。为什么需要浏览器缓存?...如果采用字符串拼接的形式,先将 1 万个 div 元素html 字符串拼接成一个完整字符串,然后赋值给 body 元素的 innerHTML 属性就可以明显减少耗时const times = 10000

52750

Vue新手入门指南(易懂)

v-html v-html:将数据以html标签形式更新 { { website}} <p v-html="message...v-cloak 代码加载的时候先加载HTML,把插值语法当做HTML内容加载到页面上,当加载完js才把插值语法替换掉,所以我们会看到闪烁问题,而v-clock可以解决这个问题。...> v-on:click点击事件后面添加了命名为alert的方法,在此之前我试过直接使用v-on:click=”alert(‘触发了点击事件’)”,但是点击之后控制台报错,不知道有没有大神明白为什么会这个样子...this.jump; } }, }) v-show与v-if的区别 都是根据表达式的真假判断元素显示与隐藏 v-if只有条件为真时,才对元素进行渲染,v-show...,当绑定成功,我们input中输入的任何合法字符串或者数字时,Vue都会重新更新message的属性值,从而符合我们所输入的值,再通过reversedMessage方法将message颠倒过来重新打印

86010

HTML事件属性--DOM

中执行 1.onbeforeprint/onafterprint 浏览器打印之间/触发 function...} 打印前和打印的事件方法类似,一个是在打印前触发事件,一个是在打印这个事件结束之后触发onafterprint这个事件 demo查看 2.onbeforeunload/unload...5.onload 页面加载完成之后触发 demo查看 6.onmessage 消息被触发时运行 ???...,但是不同浏览器触发的有所不同 第一次加载页面时,onpageshowie浏览器中触发,其他情况都触发 11.onresize 当浏览器窗口被改变大小时触发事件 <body onresize="myfun...都是鼠标进入元素触发 区别: 1. over进入元素时触发,但在元素内部移动时触发 move是进入元素时和在元素里面移动时都触发 2. over优先触发,然后才触发move 8.onmousewheel

3.8K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券