位置: IT常识 - 正文

js基础案例(js经典案例代码大全)

编辑:rootadmin
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content ... <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> </head> <body> <script> //简易atm机 /* var sum = 100; do { var text = parseFloat(prompt("1.存钱\n2.取钱\n3.显示余额\n4.退出")); switch (text) { case 1: var cq = parseFloat(prompt("存钱金额")); sum += cq; alert("金额为" + sum); break; case 2: qq = parseFloat(prompt("取钱金额")); if (qq > sum) { alert("金额不足"); } else { sum -= qq; alert("金额为" + sum); break; } case 3: alert("余额" + sum); break; case 4: alert("你已经退出"); break default: alert("没有这个功能"); break; } } while (text !== 4); */

推荐整理分享js基础案例(js经典案例代码大全),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript基础入门案例,js教程案例,js经典案例代码大全,js案例代码演示,js案例代码演示,js经典案例代码大全,js经典案例,js基本案例,内容如对您有帮助,希望把文章链接给更多的朋友!

//求最大值 /* var arr = [2, 6, 1, 77, 52, 25, 7, 99]; max = arr[0]; for (var i = 1; i < arr.length; i++) { if (arr[i] > max) { max = arr[i]; } // max=arr[i]>max?arr[i]:max; } console.log(max); */

//求最小值 /* var arr1 = [2, 6, 1, 77, 52, 25, 7, 99]; min = arr[0]; for (var i = 1; i < arr1.length; i++) { if (arr1[i] < min) { min = arr1[i]; } // max=arr[i]>max?arr[i]:max; } console.log(min); */

//输出1-10的整数在arr2里面 /* var arr2 = []; for (var i = 0; i < 10; i++) { arr2[i] = i + 1; } console.log(arr2); */

//求数组大于10的存在arr4数组里面 /* var arr3 = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7]; var arr4 = []; for (var i = 0; i < arr3.length; i++) { if (arr3[i] >= 10) { arr4[arr4.length] = arr3[i]; } } console.log(arr4); */

//求数组小于10的存在arr4数组里面 /* var arr3 = [2, 0, 6, 1, 77, 0, 52, 0, 25, 7]; var arr4 = []; for (var i = 0; i < arr3.length; i++) { if (arr3[i] <= 10) { arr4[arr4.length] = arr3[i]; } } console.log(arr4); */

//反转数组 /* var arr = ["red", "green", "blue", "pink", "purple", "hotpink"]; arr1 = []; for (var i = arr.length - 1; i >= 0; i--) { arr1[arr1.length] = arr[i]; } console.log(arr1); */

//冒泡排序 /* var arr = [5, 3, 1, 4, 2]; for (var i = 0; i <= arr.length - 1; i++) { //i只是判断要循环的趟数 for (var j = 0; j < arr.length - i - 1; j++) { //j是判断循环的次数 if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } console.log(arr); */

// 简易计算器 /* num1 = prompt("请输入第一个数字"); ysf = prompt("请输入运算符"); num2 = prompt("请输入第个二数字"); function getJs() { switch (ysf) { case "+": return parseFloat(num1) + parseFloat(num2); break; case "-": return parseFloat(num1) - parseFloat(num2); break; case "*": return parseFloat(num1) * parseFloat(num2); break; case "/": return parseFloat(num1) / parseFloat(num2); break; default: alert("没有这个运算"); break; } } alert("运算结果为" + getJs(num1, ysf, num2)); */

//输入任意两个数求最大值 /* var num1=prompt('请输入第一个值'); var num2=prompt('请输入第二个值'); function getMax(num1, num2) { return num1 > num2 ? num1 : num2; } alert(getMax(num1,num2)); */

//输入任意三个数求最大值 /* var num1 = prompt("请输入第一个值"); var num2 = prompt("请输入第二个值"); var num3 = prompt("请输入第二个值"); function getMax(num1, num2, num3) { arr = [num1, num2, num3]; max = arr[0]; for (var i = 1; i <= arr.length; i++) { if (arr[i] > max) { max = arr[i]; } } return max; } alert(getMax(num1, num2,num3)); */

//判断是否为质素 /* var num = prompt("请输入一个数"); function getZs(num) { if (num <= 2) { return false; }

for (var i = 2; i < num; i++) { if (num % i == 0) { return false; } } return true; } alert(getZs(num)); */

//arguments求最大值 /* function getMax() { var max = arguments[0]; for (var i = 1; i < arguments.length; i++) { if (arguments[i] > max) { max = arguments[i]; } } return max; } console.log(getMax(56, 89, 33, 4)); console.log(getMax(56, 5, 89, 353, 4)); console.log(getMax(56, 89, 33, 994)); */js基础案例(js经典案例代码大全)

//利用函数翻转任意数组 reverse翻转的意思 /* function reverse(arr) { var newArr = []; for (var i = arr.length - 1; i >= 0; i--) { newArr[newArr.length] = arr[i]; } return newArr; } var arr1 = reverse([1, 2, 3, 4, 5]); console.log(arr1); var arr2 = reverse([2, 6, 8, 10, 12]); console.log(arr2); */

//函数冒泡排序 sort排序的意思 /* function sort(arr) { for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } return arr; } var arr1 = sort([9, 62, 8, 2, 3, 66, 89, 10]); console.log(arr1); */

//函数判断闰年 是返回true 否则false /* function isRunnian(year) { var flag = false; if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) { flag = true; } return flag; } console.log(isRunnian(2000)); console.log(isRunnian(1999));

//利用调用函数判断闰年天数 if 里面默认为是true else 则是false function getDate() { var year1 = prompt("请输入年份"); if (isRunnian(year1)) { alert("第二月有29天"); } else { alert("第二月有28天"); } } getDate(); */

//利用{}按照要求创建对象 /* var obj = { name: "可可", type: "阿拉斯加犬", age: 18, color: "pink", say: function () { console.log("汪汪汪"); console.log("演电影"); } }; console.log(obj.name); console.log(obj.age); obj.say(); */

//利用new Object根据要求创建对象 /* var obj1=new Object(); obj1.name='鸣人'; obj1.sex='男'; obj1.age=19; obj1.skill=function(){ console.log('影分身术'); } console.log(obj1.name); console.log(obj1['age']); obj1.skill(); */

//利用构造函数创建对象 /* function King(name,type,blood){ this.name=name; this.type=type; this.blood=blood; this.attack=function(attack){ console.log(attack); } } var lp=new King('廉颇','力量型','500血量') console.log(lp.name); console.log(lp['type']); lp.attack('近战')

var hy=new King('后裔','射手型','100血量') console.log(hy.name); console.log(hy['type']); lp.attack('远程'); */

//利用函数反转数组 /* function getFz(arr) { newArr = []; for (var i = arr.length - 1; i >= 0; i--) { newArr[newArr.length] = arr[i]; } return newArr; } var arr1 = getFz([1, 2, 3, 4, 5]); console.log(arr1); */

//利用函数实现对数字数组的排序 /* function paiXu(arr) { for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - i - 1; j++) { if (arr[j] > arr[j + 1]) { var temp = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = temp; } } } return arr; } var arr1 = paiXu([5, 4, 3, 2, 1]); console.log(arr1); */

//建议计算器2 /* while (true) { var num = parseInt( prompt("1.加法运算\n2.减法运算\n3.乘法运算\n4.除法运算\n5.退出") ); if (num == 5) { alert("正在退出"); break; } switch (num) { case 1: var num1 = parseFloat(prompt("请输入第一个数")); var num2 = parseFloat(prompt("请输入第二个数")); alert(num1 + num2); break; case 2: var num1 = parseFloat(prompt("请输入第一个数")); var num2 = parseFloat(prompt("请输入第二个数")); alert(num1 - num2); break; case 3: var num1 = parseFloat(prompt("请输入第一个数")); var num2 = parseFloat(prompt("请输入第二个数")); alert(num1 * num2); break; case 4: var num1 = parseFloat(prompt("请输入第一个数")); var num2 = parseFloat(prompt("请输入第二个数")); alert(num1 / num2); break;

default: alert("没有这个运算"); break; } } */

//['red', 'blue', 'red', 'green', 'pink','red'], 求 red 出现的位置和次数 /* var arr1 = ["red", "blue", "red", "green", "pink", "red"]; var index = arr1.indexOf("red"); var num = 0; while (index !== -1) { console.log(index); num++; index = arr1.indexOf("red", index + 1); } console.log(num); */ //判断字符串中出现最多的值,输出值和几次 /* var str = "abcoefoxyozzopp"; var o = {}; for (var i = 0; i < str.length; i++) { var chars = str.charAt(i); if (o[chars]) { //o[chars]是属性值,应为chars是字符串型所以不能直接o.chars o[chars]++; } else { o[chars] = 1; //可以理解为在o对象里创建了chars属性并赋值为1; } } console.log(o); var max = 0; var ch = ""; for (k in o) { //遍历对象k是属性,o[k]是属性值 if (o[k] > max) { max = o[k]; ch = k; } } console.log("出现最多的属性是" + ch); console.log("出现的次数是" + max); */

//给定一个字符串,如:'abaasdffggghhjjkkgfddsssss3444343' /* 1.求出字符串的长度, 2.取出指定位置的字符,如0,3,5,9等 3.查找指定字符串是否有以上字符存在,如:i,c,b等 4.替换指定字符,如:g替换成22,ss替换成b等操作方法 5.截取指定开始位置到结束位置的字符串,如:取得1-5的字符串 6.找出以上字符串中出现最多的字符和出现次数 */ /* var str = "abaasdffggghhjjkkgfddsssss3444343"; console.log(str.length);

console.log(str.charAt(0)); console.log(str.charAt(3)); console.log(str.charAt(5)); console.log(str.charAt(9));

function panDuan(num) { if (num !== -1) { return "有该字符串"; } else { return "没有该字符串"; } } console.log(panDuan(str.indexOf("i"))); console.log(panDuan(str.indexOf("c"))); console.log(panDuan(str.indexOf("b")));

function tiHuan(string) { while (str.indexOf(string) !== -1) { str = str.replace(string, 22); } return str; } console.log(tiHuan("g"));

var str = "abaasdffggghhjjkkgfddsssss3444343"; //上面tiHuan函数把str替换,重新
本文链接地址:https://www.jiuchutong.com/zhishi/303686.html 转载请保留说明!

上一篇:Emiller's Advanced Topics In Nginx Module Development

下一篇:python shell怎样在Windows打开?(python 3.4.3 shell)

  •  wps画图工具在哪里(wps 绘图工具)

    wps画图工具在哪里(wps 绘图工具)

  • 小键盘开关是哪个(小键盘开关是哪个键ipad)

    小键盘开关是哪个(小键盘开关是哪个键ipad)

  • 苹果8p录音功能在哪里可以找到(苹果8p录音功能坏了)

    苹果8p录音功能在哪里可以找到(苹果8p录音功能坏了)

  • 华为双系统能不能收到另一个系统的电话(华为双系统能不能微信分身)

    华为双系统能不能收到另一个系统的电话(华为双系统能不能微信分身)

  • 微信语音通话不能免提怎么办(微信语音通话不提醒怎么办)

    微信语音通话不能免提怎么办(微信语音通话不提醒怎么办)

  • 什么叫违反微信规范(什么叫违反微信个人账号)

    什么叫违反微信规范(什么叫违反微信个人账号)

  • 拼多多刷销量怎么刷(拼多多刷销量怎么做)

    拼多多刷销量怎么刷(拼多多刷销量怎么做)

  • 可以作为微机输入设备的是什么(可以作为微机输入)

    可以作为微机输入设备的是什么(可以作为微机输入)

  • 谷歌登录限制要等多久(谷歌无法登录提示登录过多)

    谷歌登录限制要等多久(谷歌无法登录提示登录过多)

  • vivox21a什么时候上市(vivox21a什么时候发布)

    vivox21a什么时候上市(vivox21a什么时候发布)

  • 华为mate30辅助圆点怎么设置(华为mate30辅助圆点怎么取消)

    华为mate30辅助圆点怎么设置(华为mate30辅助圆点怎么取消)

  • 苹果手表安卓手机能用吗(苹果手表安卓手机可以连接吗)

    苹果手表安卓手机能用吗(苹果手表安卓手机可以连接吗)

  • 快手上长腿瘦身怎么隐藏(快手长腿瘦身在哪)

    快手上长腿瘦身怎么隐藏(快手长腿瘦身在哪)

  • 4g上面有个hd什么意思(4g信号有个hd)

    4g上面有个hd什么意思(4g信号有个hd)

  • oppo如何关闭下拉搜索(oppo如何关闭下载app需要密码)

    oppo如何关闭下拉搜索(oppo如何关闭下载app需要密码)

  • 酷狗桌面歌词怎么解锁(酷狗桌面歌词怎么竖屏)

    酷狗桌面歌词怎么解锁(酷狗桌面歌词怎么竖屏)

  • qq号被暂时冻结多少天自动解冻(qq号被暂时冻结了需要多久恢复)

    qq号被暂时冻结多少天自动解冻(qq号被暂时冻结了需要多久恢复)

  • qq群怎么加人(qq群怎么加人快)

    qq群怎么加人(qq群怎么加人快)

  • 华为智慧能力可以关闭吗(华为智慧能力可以卸载吗)

    华为智慧能力可以关闭吗(华为智慧能力可以卸载吗)

  • iPhoneX有哪些优点和缺点(iphonex的优势在哪里)

    iPhoneX有哪些优点和缺点(iphonex的优势在哪里)

  • 华为荣耀20有指纹解锁吗(华为荣耀20有指纹吗)

    华为荣耀20有指纹解锁吗(华为荣耀20有指纹吗)

  • 小米app检测不到路由器(小米app检测不到网络)

    小米app检测不到路由器(小米app检测不到网络)

  • 淘口令不自动弹出(淘口令不自动弹出Ios16)

    淘口令不自动弹出(淘口令不自动弹出Ios16)

  • 苹果7p怎么把app隐藏(苹果7p怎么把app切换器放到页面)

    苹果7p怎么把app隐藏(苹果7p怎么把app切换器放到页面)

  • vue2:elementUI中Form 表单在特定情况下做动态rules添加删除

    vue2:elementUI中Form 表单在特定情况下做动态rules添加删除

  • 学前端没这些工具怎么行(学前端的可以是什么专业的)

    学前端没这些工具怎么行(学前端的可以是什么专业的)

  • Spring Boot + Redis 实现分布式锁,还有谁不会??(springbootredis密码加密)

    Spring Boot + Redis 实现分布式锁,还有谁不会??(springbootredis密码加密)

  • 汇算清缴退税会计科目
  • 小规模纳税人印花税怎样计算
  • 安装服务费增值税专票税率多少
  • 分公司税务登记流程视频
  • 企业购买理财都需先交税再提现吗
  • 小微企业季度不超过30万怎么报增值税
  • 网线的税收编码是多少
  • 油卡预付款可以报销吗
  • 应交增值税明细科目如何结转
  • 预缴增值税附加税怎么算
  • 合同没签定金可以退的吗
  • 成品油一般经营企业交什么税
  • 企业给员工发放最低生活保障
  • 携程电子发票可以发到QQ邮箱吗
  • 税务大厅补报个税怎样申报
  • 个人房产税征收标准
  • 工程分包是什么工作
  • 幼儿园是否缴纳残疾人保障金
  • 增值税在免税范围内,附加税怎么做
  • 企业生产总值怎么算出来的
  • 历史成本重置成本属于会计是什么
  • 企业的财产清查无论什么情况,均应先通过
  • 基金公司收到投资者的投资款
  • 企业缴纳印花税会计分录
  • 公司注销时账面处理
  • 银行贷款需要走第三方账户,第三方需要提供身份证
  • 出差人员餐费,进项可以抵扣吗
  • lmgrd.exe是什么进程
  • javascript局部变量
  • 无形资产摊销会影响利润吗
  • 发票开错重新开票怎么做账务处理?
  • thinkphp3.1.3手册
  • php zend
  • php使用什么开发工具
  • 配件买不到
  • 隐隐作痛怎么写
  • 暂估成本的账务处理分录
  • 微信小程序的视频怎么下载
  • 代扣车船税的会计处理
  • 制造费用体现在哪些方面
  • 建筑业为什么要报统计局
  • 金税盘证书已冻结怎么解决
  • 购进销售农产品正常损耗怎么算
  • 预付账款主要核算哪些内容
  • 单位出租厂房需交税吗
  • 利得都需要缴纳企业所得税吗
  • 销售折让的会计处理方法
  • 门面出租需要什么手续
  • mysql中文乱码解决
  • sqlserver数据库备份
  • 应收应付会计分录大全
  • 购入固定资产款项未付
  • 发放福利视同销售进项税要转出吗?
  • 购买方如何申请红字信息表填写负数吗
  • 支出记账凭证单手写
  • 材料暂估入库需要什么原始凭证
  • 购买样品入库的账务处理
  • 转帐支票遗失怎么办
  • 资本公积只能转现金吗
  • 现金日记账1月怎么记账
  • 直接费用的定义
  • 银行固定资产有哪些
  • win8系统任务栏怎么隐藏
  • rpm包安装的apache可以如何启动
  • ubuntu下安装deb文件
  • mac触控板设置在哪
  • autorun.inf在win10
  • 怎么给网络设置防火墙
  • linux@ubuntu
  • wind10怎么恢复wind7
  • win8.1技巧
  • win8的系统
  • windows移动中心英文怎么写
  • win7使用技巧
  • linux系统的介绍
  • python队列只能一个个读取吗
  • 如何用python编写一个程序
  • 一般纳税人开劳务费税率是多少2023
  • 营转非的政策
  • 汽车销售流程有哪些环节?每个环节的主要内容是什么?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设