js面试题2

如何让chrome支持小于12px的文字?

<style>
	p span{
		font-size:10px;
		-webkit-transform:scale(0.8);
		display:block;
	}
</style>
<p><span>haorooms博客测试10px</span></p>

当用户点击该表格的某一行的时候,该行背景色设置为红色的代码

<style>
    .active {
      background: red;
    }
  </style>
<table>
    <tr>
      <td class="row">1</td>
      <td class="row">1</td>
    </tr>
    <tr>
      <td class="row">2</td>
      <td class="row">2</td>
    </tr>
  </table>
<script>
  var row = document.getElementsByClassName("row")
  for(var i=0; i<row.length; i++) {
    row[i].onclick = function() {
      for (var j=0; j<row.length; j++) {
        row[j].className="row"
      }
      this.className="row active"
    }
    
  }
</script>

解析链接www.qq.com?name=jack&age=18&id=100,获取其中的查询参数,并格式为js对象的代码:

如: {name:”jack”,age:18,id:100}

	var str = "www.qq.com?name=jack&age=18";
	var str2 = str.substring(str.lastIndexOf("?")+1);
	var arr = str2.split("&");
	var json = {};
	for(var i=0;i<arr.length;i++){
		var newArr = arr[i].split("=");
		json[newArr[0]] = newArr[1];
	}

Jquery中如何将数组转化为json字符串,然后再转化回来?

var arr = [{usernname:"张三",age:10}]
console.log($.parseJSON(JSON.stringify(arr)));

判断以下代码输出

var myObject = {
		foo:"bar",
		func:function(){
			var self = this;
			console.log("outer func:",this.foo);
			console.log("outer func",self.foo);
			(function(){
				console.log("inner func",this.foo);
				console.log("inner func",self.foo);
			})();
		}
	}
myObject.func(); 
//outer func: bar
//outer func bar
//inner func undefined
//inner func bar

(function(){  
		var a = b = 1;
})();
	console.log(typeof a); // undefined
	console.log(typeof b); // number
</script>

Html中form里的action方法的get与post方法区别是什么

  1. Get是用来从服务器上获得数据,而Post是用来向服务器上传递数据
  2. Get将表单中数据的按照variable=value的形式,添加到action所指向的URL后面,并且两者使用“?”连接,而各个变量之间使用“&”连接;Post是将表单中的数据放在form的数据体中,按照变量和值相对应的方式,传递到action所指向URL。
  3. Get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据,一些系统内部消息将会一同显示在用户面前。Post的所有操作对用户来说都是不可见的。
  4. Get传输的数据量小,这主要是因为受URL长度限制;而Post可以传输大量的数据,所以在上传文件只能使用Post

同步和异步的区别

同步是阻塞模式,

异步是非阻塞模式。

同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返 回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去;

异步是指进程不需要一直等下去, 而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效 率。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值