关于javascript的一些知识以及循环详解


Posted in Javascript onSeptember 12, 2016

javascript的一些知识点:

1.常用的五大浏览器:chrome,firefox,Safari,ie,opera
2.浏览器是如何工作的简化版:
3.Js由ECMAjavascript;DOM;BOM组成;
4.js是弱类型语言(即需要游览器解析了才知道是什么类型的);

关于javascript的一些知识以及循环详解

5.js是脚本语言(边解析边执行);
6.script也分行内样式,嵌套样式和外联样式。
外联样式一般写在body的最后,因为放在前面会先加载js代码然后再干其他的,影响用户体验。
7.同步和异步
同步:一行一行依次执行。
异步:可以同时执行几段内容
如:<script type="text/javascript"></script>
text是属性,后面的是属性值,这里改成以下属性和属性值执行过程会有改变:

关于javascript的一些知识以及循环详解

 

《循环》
if(表达式 boolean类型){
}

if(表达式){
}else if(表达式){
}else if(表达式){
}...else

switch(n){
case ""具体值":
代码块;
break;
case ""具体值":
代码块;
break;
case ""具体值":
代码块;
break;
default:
代码块;

}

var i="1";
while(条件){
声明条件;
i++;
}

do {
执行语句;
}while(条件);

for(var i=0;i<"某个数";i++){
声明条件;
}

《一些练习》

1.冒泡排序:三遍

var arr=[12,11,5,7,9,23];
for(var i=0;i<arr.length-1;i++){
for(var j=0;j<arr.length-1-i;j++){
if(arr[j]>arr[j+1]){
var temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
console.log(arr);

2.判断一个数字是不是素数(质数)

for(var i=2;i<=100;i++){
for(var j=2;j<=i;j++){

if(i==j){
console.log(i);
}
if(i%j==0){
break;
}
}


}

3.提示用户输入班级人数,并输入每个人的成绩,求和及平均成绩,最高分和最低分

var user=parseInt(prompt("请输入班级人数"));
var sum=0;
var max=Number.MIN_VALUE;
var min=Number.MAX_VALUE;
var arr=[];
for(var i=0;i<user;i++){
arr[arr.length]=parseInt(prompt("请输入第"+(i+1)+"同学的成绩"));
sum+=arr[i];
if(max<arr[i]){
max=arr[i];
}
if(min>arr[i]){
min=arr[i];
}
}
console.log(sum);
console.log(sum/arr.length);
console.log(max);
console.log(min);
console.log(arr);

4.实现乘法口诀表(注:页面中加表格的)

document.write("<table border='1'>");
for(var i=1;i<=9;i++){
document.write("<tr>");
for(var j=1;j<=i;j++){
document.write("<td>");
document.write(i+"*"+j+"="+i*j);
document.write("</td>");
}
document.write("</tr>");
}
document.write("</table>");

5.三角形

for(var i=1;i<=4;i++){
for(var j=1;j<=i;j++){
document.write("好");
}
document.write("<br />")
}

这些里面设计到大小值判断,求和,创建一个新数组并且赋值;数组中2个元素的对调,数据基本类型的转换parseInt;

如何用<table>
<tr>
<td></td>
</tr>
</table>

添加到循环中等问题,都很有代表性。

以上这篇关于javascript的一些知识以及循环详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
通过判断JavaScript的版本实现执行不同的代码
May 11 Javascript
javascript教程:关于if简写语句优化的方法
May 17 Javascript
JavaScript的9种继承实现方式归纳
May 18 Javascript
javascript实现tab切换的四种方法
Nov 05 Javascript
浅谈移动端之js touch事件 手势滑动事件
Nov 07 Javascript
微信小程序 toast 详解及实例代码
Nov 09 Javascript
利用node实现一个批量重命名文件的函数
Dec 21 Javascript
js实现黑白div块画空心的图形
Dec 13 Javascript
JSON基本语法及与JavaScript的异同实例分析
Jan 04 Javascript
基于Webpack4和React hooks搭建项目的方法
Feb 05 Javascript
深入了解JavaScript代码覆盖
Jun 13 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
Dec 11 Vue.js
基于AngularJS实现iOS8自带的计算器
Sep 12 #Javascript
Javascript6中字符串的四个新用法分享
Sep 11 #Javascript
JavaScript制作简单分页插件
Sep 11 #Javascript
关于vue.js弹窗组件的知识点总结
Sep 11 #Javascript
JavaScript常用代码书写规范的超全面总结
Sep 11 #Javascript
Javascript实现前端简单的路由实例
Sep 11 #Javascript
JavaScript中Array的实用操作技巧分享
Sep 11 #Javascript
You might like
PHP中extract()函数的定义和用法
2012/08/17 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
PHP生成压缩文件实例
2015/02/07 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
php使用yield对性能提升的测试实例分析
2019/09/19 PHP
js Html结构转字符串形式显示代码
2011/11/15 Javascript
TextArea设置MaxLength属性最大输入值的js代码
2012/12/21 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
AngularJS实现动态编译添加到dom中的方法
2016/11/04 Javascript
浅谈移动端之js touch事件 手势滑动事件
2016/11/07 Javascript
laravel5.3 vue 实现收藏夹功能实例详解
2018/01/21 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
对python:print打印时加u的含义详解
2018/12/15 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
详解django中Template语言
2020/02/22 Python
python递归调用中的坑:打印有值, 返回却None
2020/03/16 Python
Python面向对象程序设计之类和对象、实例变量、类变量用法分析
2020/03/23 Python
深入理解HTML5定时器requestAnimationFrame的使用
2018/12/12 HTML / CSS
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
linux面试题参考答案(5)
2016/11/05 面试题
缓刑人员的思想汇报
2014/01/11 职场文书
公司聘任书模板
2014/03/29 职场文书
省文明单位申报材料
2014/05/08 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
服务行业标语口号
2015/12/26 职场文书
2016年综治宣传月活动宣传标语口号
2016/03/16 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android