JS初级上机练习

今天一样,自己练习居多。

1-100的奇偶--------------------------------------------------

for(a=1;a<=100;a++){
if(a%2==1){
document.write(a);
}
else{console.log(a)}
}

------------------------------------------------------------------

1:判断学生的成绩等级
var a=window.prompt("请输入成绩");

if(a<=59){
document.write("不及格");
}
else if(69>=a && a){
document.write("合格");
}
else if(79>=a && a){
document.write("中等");
}
else if(89>=a && a){
document.write("良好");
}
else if(100>=a && a){
document.write("优秀");
}

---------------------------------------------------------------

在页面打印图案"*"

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

for(b=1;b<11;b++){
document.write("*");
}
document.write("<br>");

}

---------------------------------------------------------------

打印99乘法表

for(var a=1;a<10;a++){
for(var b=1;b<=a;b++){
document.write(a+"*"+b+"="+a*b+"&nbsp");
}
document.write("<br/>");
}

------------------------------------------------------

用sort排序

var a=[12,11,20,2,5];
document.write(a.sort());

------------------------------------------------------------

数组字符串的运用

var arr=["我","是","学","生"];
var arr1=[1,10,100];
var str="abcdefg";
alert(arr.concat(arr1)); 连接两个数组
arr1.splice(2,1,9); 将100替换成9
alert(arr1);
arr.pop(); 删除“生”
alert(arr);

alert(arr.join("*")); 我*是*学*生

alert(arr.reverse()); 颠倒顺序

alert(arr.slice(0,2)); 搜索某就段

arr.unshift("你"); 加一个元素放在头部
alert(arr);
arr.shift(); 默认删除第一个
alert(arr);

alert(str.toUpperCase()); 转换成大写

alert(str.replace("a","q")); 找一个字母改掉

var arr=["你说什么"];
alert(arr[0].replace("你","草"));

时间: 2024-12-17 14:31:51

JS初级上机练习的相关文章

codefordream 关于js初级训练

这里的初级训练相对简单,差不多都是以前知识温习. 比如输出“hello world”,直接使用console.log()就行.注释符号,“//”可以注释单行,快捷键 alt+/,"/*   */"可以注释一大段,快捷键 alt+shift+/.接着就是温习js里面到数据类型,学这一小节的时候感觉挺有收获到,因为它这里是综合汇总,能一下子很清除的明白js中的数据.javascript中的数据共分两种 - 简单数据 和 复杂数据.简单数据只有undefined,null,boolean,n

js初级

//js代码必须写在<script></script>标签内  一般写在<head>标签内 <script type=”text/javascript”>js代码</script> //输出内容  最后要加上分号 Document.write(“哈哈哈”); //根据id获取元素并设置样式的值 Document.getElementById(“控件的id”).style.color=”red”; //Html中引用外部的js文件     scri

vue.js初级教程--01.简介

Vue特点 渐进式框架 采用自底向上增量开发的设计 核心库只关注视图层 轻量级 22kb min+gzip 高性能 渲染性能:支持条件.循环.服务端渲染方式 更新性能:数据驱动.响应式 特性 数据驱动,支持双向数据绑定,异步批量DOM更新 组件化,支持组件独立.组件复用以及异步加载 模块化,模板.数据.外数据.方法.生命周期函数.样式 指令,支持内置指令和自定义指令 虚拟DOM 为什么需要虚拟DOM DOM是很慢的,其元素非常庞大,页面的性能问题鲜有由JS引起的,大部分都是由DOM操作引起的.如

JS初级-作用域

作用域:域:空间.范围.区域--作用:读.写 script        全局变量.全局函数        自上而下        函数        由里到外        {} 浏览器:        "JS解析器"            1)"找一些东西"    :var  function 参数                                        a = ...                                    

vue.js初级教程--02.环境搭建

node.js 如何安装 官方网址  https://nodejs.org/en/ 如何验证node.js安装成功 node -v 能够解决什么问题 相较于其他服务器框架,它给系统性能能提升所带来的好处? node.js特性 javascript运行环境 依赖Chrome v8引擎进行代码解释 事件驱动 非阻塞I/O 轻量/可伸缩的 实时交互的应用面比较广(I/O密集型的服务器模型里面性能比较好) 单进程.单线程 解决的问题 并发连接数 案例 利用node.js http模块 我们监听端口888

JS初级学习笔记(后续 更新中)

为了需要,近期开始学习JS相关知识,主要的方式是通过看视频以及查阅相关手册,并动手实践,以下是相关代码. <!DOCTYPE html> <html> <head> <title>设置一个元素是否可见</title> <meta charset="utf-8"> </head> <style type="text/css"> .tips{width:370px;backg

谈谈js初级封装代码

学js的时候大家肯定或多或少会封装一些函数 举个例子: function my$(id){ return document.getElementById(id) } 当我们调用这个方法的时候,省去了很多很多的代码 don't repeat yourself 这样做的      好处是:使用函数将代码封装,使得复用性更高      弊端是:1.全局变量污染  2.代码结构不够清晰,维护不方便 解决问题就是进步的过程 我们可以这样 var xf = { my$:function(id){ retur

js初级练习2(增删改)

1 <!DOCTYPE html> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 5 <title></title> 6 <style type="text

js初级入门

javascript的数据类型 (symbol)一.原始数据类型 或 基本数据类型 6种 1,undefined (1,申明未赋值,2,函数没有返回值) 2,null (空,不存在) 3,number (数字,小数和整数) 4,boolean (布尔值,true,false) 5,string (字符串,单引或双引表示) 6,es6 symbol 原始数据类型 通过Symbol()去产生一个唯一的值,可以进行传参数Symbol('dd'),字符串类,不影响其值:作为属性值用这是JavaScrip