包装类例题集

例1:

var str = 'abc';
str += 1;
var test = typeof(str);
if(test.length == 6){
	test.sign = 'typeof的返回结果可能是String';
}
console.log(test.sign);//undefined

例2:

function employee(name,code){
	this.name = "wangli";
	this.code = "A001";
}
var newemp = new employee('zhangming','A002');
document.write('雇员姓名:' + newemp.name + '<br>');//雇员姓名:wangli
document.write('雇员代号:' + newemp.code + '<br>');//雇员代号:A001

例3:

function Person(name,age,sex){
	var a = 0;
	this.name = name;
	this.age = age;
	this.sex = sex;
	function sss(){
		a++;
		document.write(a);
	}
	this.say = sss;//形成闭包
}
var oPerson = new Person();
oPerson.say();//1  一个人做一件事2次
oPerson.say();//2
var oPerson1 = new Person();
oPerson1.say();//1	另一个人做一件事1次

例4:

var x = 1; y = z = 0;
function add(n){//两个函数名一样,这个add在预编译时被覆盖
	return n = n + 1;
}
y = add(x);// y = 4 ; x = 1
function add(n){
	return n = n + 3;
}
z = add(x);// z = 4 ; x = 1

例5:

function foo(){
	bar.apply(null,arguments)
}
function bar(x){
	console.log(arguments)//[1,2,3,4,5]
}
foo(1,2,3,4,5)
/
function foo(x){
	// arguments指的是实参数组
	console.log(arguments);//[1,2,3,4,5]
	return x;
}
foo(1,2,3,4,5);
/
function foo(x){
	console.log(arguments);//不报错,不执行
	return x;
	}{1,2,3,4,5}//被分离
/
(function foo(x){//立即执行函数
	console.log(arguments);//[1,2,3,4,5]
	return x;
	})(1,2,3,4,5)

例6:
用css实现如下下效果:
在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset = "UTF-8">
	<title>Document</title>
	<style type = "text/css">
		 *{
			margin:0;
			padding:0;
		 }
		 .container{
			border:solid 1px red;
			width:400px;
			height:100px;
			text-align:center;
			line-height:100px;
			position:absolute;
			top:50%;
			left:50%;
			margin-left:-200px;
			margin-top:-50px;
		 }
	</style>
</head>
<body>
<div class= "container">
	<p class = "text">我是一行文本,需要水平和居中</p>
</div>
</body>
</html>

例7:

// parseInt(value,radix)第一个参数是值,第二个参数填进制数
console.log(parseInt(3,8));//把3当做8进制的数---3
console.log(parseInt(3,2));//把3当做2进制的数---NaN
console.log(parseInt(3,0));//0就当做没写radix---3或者是NaN(浏览器兼容性问题)

例8:

以下那些事JavaScript语言typeof可能返回的结果:A\C
A. string
B. array---返回object
C. object
D. null---历史遗留问题,返回object

例9:

function test(x,y,a){
	a = 10;
	//arguments和形参相互映射
	console.log(arguments[2]);//10
}
test(1,2,3);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值