javascript从入门到高级,每天不停更新知识点(4天),某大厂开发者对于前端多线程的总结

31 阅读3分钟

5.求学生成绩案例:


prompt输出的变量的数据类型是字符串类型

var sum = 0 ;

var average = 0 ;

var num = prompt('请输入班级总人数');

for(var i = 1; i <=num ; i++) {

var score = prompt('请您输第'+i+'个学生成绩')

sum =sum+parseFloat(score);

}

average = sum/num;

alert('班级总成绩'+sum);

alert('班级平均分'+average);

6.打印星星游戏

var str = '';

var sum = prompt('您要打印几个星星');

for(var i = 1;i<=sum ;i++) {

str = str+'★';

}

document.write(str);

7.打印五行五列星星(双循环)

外循环走一次里面的循环走一套

var str = '';

for(var i = 1;i<=5;i++) {

for(var j = 1; j<=5;j++) {

str = str+'★';

}

str = str + '\n';

}

console.log(str);

8.九九乘法表

var str = '';

for(var i = 1;i<=9;i++) {

for(var j = 1; j<=i;j++) {

// str = str+'★';

//2=1*2

str += j+''+i+'='+ji+'\t';

}

str = str + '\n';

}

console.log(str);

9.while循环


var num = 1;

while (num <=100) {

console.log('您好中国');

num++;

}

9.0while循环案例

var message = prompt('宝贝,你爱我吗');

while (message !== '我爱你' ) {

var message = prompt('你爱我吗');

}

alert('我也爱你')

10. do while 循环(至少循环一次 )


var i = 1;

do {

console.log('您'+i+'岁了');

i++;

} while (i<=1)

11.continue关键字


跳出本次循环

for(var i =1; i <=5;i++){

if (i == 3) {

continue;

}

console.log('我吃了'+i+'个包子');

}//1245

11.0 continue关键字的应用

求1-100之间,除了能被7整除之外的整数和。

var sum = 0 ;

for(var i = 1;i<=100;i++) {

if (i%7==0) {

continue;

}

sum +=i;

}

console.log(sum);//4315

12.break关键字


跳出整个循环

for(var i =1; i <=5;i++){ if (i == 3) { break;

这里分享一份由字节前端面试官整理的「2021大厂前端面试手册」,内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题、数据结构与算法。全部整理在下方文档中,共计111道

HTML

  • HTML5有哪些新特性?

  • Doctype作⽤? 严格模式与混杂模式如何区分?它们有何意义?

  • 如何实现浏览器内多个标签页之间的通信?

  • ⾏内元素有哪些?块级元素有哪些? 空(void)元素有那些?⾏内元 素和块级元素有什么区别?

  • 简述⼀下src与href的区别?

  • cookies,sessionStorage,localStorage 的区别?

  • HTML5 的离线储存的使用和原理?

  • 怎样处理 移动端 1px 被 渲染成 2px 问题?

  • iframe 的优缺点?

  • Canvas 和 SVG 图形的区别是什么?

JavaScript

  • 问:0.1 + 0.2 === 0.3 嘛?为什么?

  • JS 数据类型

  • 写代码:实现函数能够深度克隆基本类型

  • 事件流

  • 事件是如何实现的?

  • new 一个函数发生了什么

  • 什么是作用域?

  • JS 隐式转换,显示转换

  • 了解 this 嘛,bind,call,apply 具体指什么

  • 手写 bind、apply、call

  • setTimeout(fn, 0)多久才执行,Event Loop

  • 手写题:Promise 原理

  • 说一下原型链和原型链的继承吧

  • 数组能够调用的函数有那些?

  • PWA使用过吗?serviceWorker的使用原理是啥?

  • ES6 之前使用 prototype 实现继承

  • 箭头函数和普通函数有啥区别?箭头函数能当构造函数吗?

  • 事件循环机制 (Event Loop)

开源分享:docs.qq.com/doc/DSmRnRG…