手记

【九月打卡】第9天 ES与JS的关系及环境搭建(1)

第一板块:4小时快速体验ES6-10的强大,1-1;2-1;2-2;2-3;2-4;2-5,大谷

第二板块:

  1. JS,ES之间的关系?

    JS的组成:ECMAScript+DOM(文档对象模型)+BOM(浏览器对象模型)

  2. 为什么用ES?

    js的语法层面是遵循es的;

  3. js有哪些问题?

    1.变量的作用域:var let const 

    2.自符串的处理方面:indexOf,includes,startsWith,endsWidth,字符串模板

第三板块:

// ES与JS变量的作用域
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
	</head>
	<script type="text/javascript">
		// let不允许重复说明
		let a=12;
		console.log(a);
		// let创建局部变量(块级)
		for(let i=0;i<5;i++){
			console.log(i);
		}
		// 同一个块不允许重复的变量声明
		function show1=(args)=>{
			{
				let args='111';
				lconsole.log(args);
			}
		}
		show1(222);
	</script>
	<body>
	</body>
</html>
// 自符串的处理方面
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
	</head>
	<script type="text/javascript">
		let str='https://www.baidu.com';
		let newStr1=str.includes('baidu');
		console.log(newStr1);
		let newStr2=str.startsWith('baidu',4);
		console.log(newStr2);
		// 判断str的前八个字符是不是以baidu结尾
		let newStr3=str.endsWith('baidu',8);
		console.log(newStr3);
		// 字符串模板
		let str2=`${变量}测试`;
	</script>
	<body>
	</body>
</html>
// 快速提高JS拼接字符串速度的方法
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
	</head>
	<script type="text/javascript">
	function showUser(a,b){
		return a[0]+b;
	}
		let name='zhangsan';
		let age='12';
		//es5
		const newStr1="name="+name+";age="+age;
		//es6
		const newStr=`name=${name};age=${age}`
		showUser(`name=${name};age=${age}`);
	</script>
	<body>
	</body>
</html>

第四板块:





0人推荐
随时随地看视频
慕课网APP