关于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 相关文章推荐
google 搜索框添加关键字实现代码
Apr 24 Javascript
javascript实现简单的省市区三级联动
May 14 Javascript
js实现数组转换成json
Jun 26 Javascript
JS HTML5拖拽上传图片预览
Jul 18 Javascript
webpack 1.x升级过程中的踩坑总结大全
Aug 09 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
Aug 18 Javascript
Angular 数据请求的实现方法
May 07 Javascript
JavaScript使用小插件实现倒计时的方法讲解
Mar 11 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
Apr 01 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 Javascript
基于JS实现table导出Excel并保留样式
May 19 Javascript
JavaScript闭包原理与用法学习笔记
May 29 Javascript
基于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快递单号查询接口使用示例
2014/05/05 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
PHP执行系统命令函数实例讲解
2021/03/03 PHP
jQuery 技巧大全(新手入门篇)
2009/05/12 Javascript
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
JS判断不能为空实例代码
2013/11/26 Javascript
自己实现ajax封装示例分享
2014/04/01 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
js实现简单折叠、展开菜单的方法
2015/08/28 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
Js判断H5上下滑动方向及滑动到顶部和底部判断的示例代码
2017/11/15 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
vue项目引入ts步骤(小结)
2019/10/31 Javascript
Python线程中对join方法的运用的教程
2015/04/09 Python
利用Python如何生成随机密码
2016/04/20 Python
详解python进行mp3格式判断
2016/12/23 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
Python切片操作深入详解
2018/07/27 Python
Python实现定时执行任务的三种方式简单示例
2019/03/30 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
python使用自定义钉钉机器人的示例代码
2020/06/24 Python
Python的两道面试题
2013/06/29 面试题
领导干部廉政自律承诺书
2014/05/26 职场文书
个性车贴标语
2014/06/24 职场文书
升学宴演讲稿
2014/09/01 职场文书
工作总结与自我评价
2014/09/18 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书
大学组织委员竞选稿
2015/11/21 职场文书
老舍《猫》教学反思
2016/02/17 职场文书
Python中如何处理常见报错
2022/01/18 Python
警用民用对讲机找不同
2022/02/18 无线电