总结一下这些天遇到的面试题

1,假如 有个数组 var arr=[1,2,5,6,3,1] 如何删除数组元素为2的数字

var arr = [1,2,5,6,3,1];
思路: 遍历找到元素为2 的下标,移除它
 for(let i=0;i<arr.length;i++){
    if(arr[i] == 2){
       arr.splice(i,1);
   }
}

记成java中的remove()了,,,,,

2,怎么获取当前浏览器的src

window.location.href

 记录一下其他的(万一以后问到)

设置或获取对象指定的文件名或路径。
alert(window.location.pathname)
设置或获取整个 URL 为字符串。
alert(window.location.href);
设置或获取与 URL 关联的端口号码。
alert(window.location.port)
设置或获取 URL 的协议部分。
alert(window.location.protocol)
设置或获取 href 属性中在井号“#”后面的分段。
alert(window.location.hash)
设置或获取 location 或 URL 的 hostname 和 port 号码。
alert(window.location.host)
设置或获取 href 属性中跟在问号后面的部分。
alert(window.location.search)

  3,mysql 是关系型数据库吗

   弱弱的回答 是

4,css的伪类有哪些

       anchor伪类

    

a:link {color:#FF0000;} /* 未访问的链接 */
a:visited {color:#00FF00;} /* 已访问的链接 */
a:hover {color:#FF00FF;} /* 鼠标划过链接 */
a:active {color:#0000FF;} /* 已选中的链接 */
选择器 示例 示例说明
:checked input:checked 选择所有选中的表单元素
:disabled input:disabled 选择所有禁用的表单元素
:empty p:empty 选择所有没有子元素的p元素
:enabled input:enabled 选择所有启用的表单元素
:first-of-type p:first-of-type 选择每个父元素是p元素的第一个p子元素
:in-range input:in-range 选择元素指定范围内的值
:invalid input:invalid 选择所有无效的元素
:last-child p:last-child 选择所有p元素的最后一个子元素
:last-of-type p:last-of-type 选择每个p元素是其母元素的最后一个p元素
:not(selector) :not(p) 选择所有p以外的元素
:nth-child(n) p:nth-child(2) 选择所有 p 元素的父元素的第二个子元素
:nth-last-child(n) p:nth-last-child(2) 选择所有p元素倒数的第二个子元素
:nth-last-of-type(n) p:nth-last-of-type(2) 选择所有p元素倒数的第二个为p的子元素
:nth-of-type(n) p:nth-of-type(2) 选择所有p元素第二个为p的子元素
:only-of-type p:only-of-type 选择所有仅有一个子元素为p的元素
:only-child p:only-child 选择所有仅有一个子元素的p元素
:optional input:optional 选择没有"required"的元素属性
:out-of-range input:out-of-range 选择指定范围以外的值的元素属性
:read-only input:read-only 选择只读属性的元素属性
:read-write input:read-write 选择没有只读属性的元素属性
:required input:required 选择有"required"属性指定的元素属性
:root root 选择文档的根元素
:target #news:target 选择当前活动#news元素(点击URL包含锚的名字)
:valid input:valid 选择所有有效值的属性
:link a:link 选择所有未访问链接
:visited a:visited 选择所有访问过的链接
:active a:active 选择正在活动链接
:hover a:hover 把鼠标放在链接上的状态
:focus input:focus 选择元素输入后具有焦点
:first-letter p:first-letter 选择每个<p> 元素的第一个字母
:first-line p:first-line 选择每个<p> 元素的第一行
:first-child p:first-child 选择器匹配属于任意元素的第一个子元素的 <p> 元素
:before p:before 在每个<p>元素之前插入内容
:after p:after 在每个<p>元素之后插入内容
:lang(language) p:lang(it) 为<p>元素的lang属性选择一个开始值

5,怎么用css 实现隔行变色(这下记住了 :nth-child())

  

          <ul class="my_ul">
		  <li>1</li>
		  <li>2</li>
		  <li>3</li>
		  <li>4</li>
		  <li>4</li>
        </ul>
  .my_ul>li:nth-child(2n){
		    	background-color: #800080;
   }

6,vue的生命周期函数

beforeCreate
created
beforeMount
mounted
beforeUpdate
updated
beforeDestroy
destroyed

7,小程序的生命周期函数

1 监听页面加载

onLoad: function (options) {}, 

一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数。 

2 监听页面初次渲染完成

onReady: function () {}, 

一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。 

3 监听页面显示 

onShow: function () {}, 

每次打开页面都会调用一次。 

3 监听页面隐藏

onHide: function () {}, 

当navigateTo或底部tab切换时调用。 

4 监听页面卸载

onUnload: function () {}, 

当redirectTo或navigateBack的时候调用。 

微信小程序的 app.js 中 独有的 函数

5 监听小程序初始化

onLaunch:function () {}, 

当小程序初始化完成时,会触发 onLaunch(全局只触发一次) 

6错误监听函数

onError:function () {}, 

猜你喜欢

转载自blog.csdn.net/qq_41055607/article/details/84992028
今日推荐