html+css+js的一些面试题

本文涵盖了Linux中的远程登录和文件传输命令,如ssh和scp,以及查看Java进程的方法。同时,讨论了前端面试中常见的CSS、JavaScript和HTML知识点,包括块元素、em与rem的区别、CSS绘制三角形、flex布局、js数组操作、CSS3选择器优先级、伪元素::after用法、git命令、js数据类型判断、面向对象继承、this指向、深拷贝、闭包与内存泄露、盒子模型和HTTP协议报文格式。还提供了编程挑战,如递归求和、字符计数和数组扁平化实现。
摘要由CSDN通过智能技术生成

1.linux中远程登录命令,远程文件传输命令,查看java进程命令分别是什么额?举例说明,

ssh  root@主机名

scp /home/tmp.log   root@host_ip    :/root/tmp.log

/home/tmp.log 表示本地上准备上传文件的路径和文件名;

:/root/tmp.log 表示保存在远程服务器上目录和文件名;

1.ps -ef | grep java

在Linux下查看所有java进程命令:ps -ef | grep java

停止特定java进程命令:kill -9 java进程序号

停止所有java进程命令:pkill - 9 java

7.什么是块元素,块元素有哪些特点?

8.em与rem的区别?

9.如何使用css绘制一个三角形?

10.简述flex布局

11.js数组中哪些方法是在原值上进行的修改?哪些方法没有对原值进行修改?

12.请写出让元素垂直居中的多种布局方法?

13.简述css3选择器的优先级机制?

14.伪元素选择器::after有哪些常见用法

15.写出几个你熟悉的git命令?

16.在js中如何判断一个数据类型?

17.在js的面向对象中继承方式有哪几种,分别进行描述?

18,简述js函数的this指向问题?

19.如何实现一个对象的深拷贝?

20. 什么是闭包?如何解决闭包带来的内存泄露问题?

21. 盒子模型种类及主要区别?

22.简述http协议的报文格式

23.用递归的方法实现1到100求和。

24.统计一个字符串中字符出现一次的字符,例如:输入hello,l输出2.

       function count(str,char){

        var res=0;

         for(let i=0;i<str.length;i++){

             if(str[i]==char)   res++;

         }

           return res;

       }

console.log(this.count(''hello'',''w');

方法二:

   function   count (str,char){

    var p=new RegExp(char,"gm");

     var res=str.match(p);

    return res.length;

   }

console.log(this.count("hello","l"));

25.编写代码实现数组扁平化输出,例如:输入[[1,2,3,[4,5,6,[7,8]]],[9,10],[11,12,[13]],5];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值