Js自学学习-笔记6-8
<!-- 第6-7课笔记 --> <!-- for循环 for(条件1;判断;变化)其实就是if嵌套 while do for循环简化版 可以用do while swith case 依次判断条件,逐条匹配,一旦匹配上,下面条件全部执行 break 中断循环 continue 中断本次循环 继续下一次 数组 [] 数组可以计算 数组名.length 数组长度 ,,,,,'rong'] arr[ ] = ; arr.length; 对象 var obj ={ 属性名:值, 键:值, } typeof()返回参数的类型 number string boolean undefined object function 显性类型转换 number parseint 整形 parsefloat 浮点型 string boolean tostring demo.tostring(以十进制为基础转换为其他进制) var i = "101110001011true"; ); //指定进制数,指定输入数组是什么进制 console.log(num); 隐式类型转换 isNaN() 把变量先进行 number ++ -- + - 一元正负 把变量先进行 number + 两侧有一个式字符串 则全部转换成字符串 -*/% number && || ! boorlean <> <= >= number == != number undefined==null nan 不等于 nan 不发生类型转换 === !== 绝对等于和绝对不等于 alert 弹出框 var num = 123123.345789; alert(num.toFixed()) 取小数点后四位 科学计数法 typeof(null) > object 函数 function text(){} 命名函数表达式 var text =function text(){} 函数表达式 匿名函数表达式 var text = function(){} arguments 实参列表 和实参对应 任意数求和 function sum(){ ; ; i<arguments.length; i++){ add += arguments[i]; } document.write(add) } sum(,,,,,,,,) return 终止函数并返回值 --> <script type="text/javascript"> //课后作业 //告知你所选定小动物的叫声 // var b = window.prompt('请输入:猫,狗,牛,羊'); // var jiao = function(a){ // if(a='猫'){ // document.write('喵喵') // } // else if(a = '狗'){ // document.write('汪汪') // } // else if(a = "牛"){ // document.write('哞哞') // } // else if(a= '羊'){ // document.write('咩咩') // } // else{ // document.write('输入错误') // } // } // document.write(jiao(b)) // 方法2 // var b = window.prompt('请输入:猫,狗,牛,羊'); // var jiao=function(a){ // switch(a){ // case '猫': // document.write('喵喵'); // break; // case '狗': // document.write('汪汪'); // break; // case '牛': // document.write('哞哞'); // break; // case '羊': // document.write('咩咩'); // break; // } // } // document.write(jiao(b)) //n的阶乘 // var a = window.prompt("请输入数字"); // var b = function(c){ // var sum = 1; // for( i= 1; i <= c; i++ ){ // sum = sum*i // } // document.write(sum); // } // b(a) //菲波那切数列 // var a = window.prompt("请输入数字"); // var b = function(c){ // var n = 0 // var n1 = 0; // var n2 = 1; // for(i = 1; i < c; i++){ // n = n1 + n2; // n1 = n2; // n2 = n; // } // if(n == 0){ // n = 1 // } // document.write(n); // } // b(a) //输入数字 逆转并输出中文 // var m = window.prompt("请输入数字"); // var test = function(a){ // var b =String(a); // var c = b.length; // var d; // for(i= c;i >0 ;i--){ // d = b[i-1] ; // switch(d){ // case '1': document.write('壹'); // break; // case "2" : document.write('贰'); // break; // case "3" : document.write('叁'); // break; // case "4" : document.write('肆'); // break; // case "5" : document.write('伍'); // break; // case "6" : document.write('陆'); // break; // case "7" : document.write('柒'); // break; // case "8" : document.write('捌'); // break; // case "9" : document.write('玖'); // break; // case "0" : document.write('零'); // } // } // } // test(m) // 阶乘的递归写法: // function jc(n){ // if(n==1){ // return 1; // } // return n*jc(n - 1) // } //菲波那切数列(改进) // function fb(n){ // if(n==1|| n== 2) // return 1; // } // return fb(n-1) + fb(n-2); // } //输入数字 逆转并输出中文(改进写法) // // function reverse(){ // var m = window.prompt("请输入数字"); // var num="" // for(var i = m.length;i > 0 ; i--){ // num += trans(m[i]); // } // document.write(num) // } // function trans(target){ // switch(target){ // case "1" : return"壹"; // case "2" : return'贰'; // case "3" : return'叁'; // case "4" : return'肆'; // case "5" : return'伍'; // case "6" : return'陆'; // case "7" : return'柒'; // case "8" : return'捌'; // case "9" : return'玖'; // case "0" : return'零'; // } // } //挑战练习:输入不超过10位数字,输出中文读法(按照数值读) var num = window.prompt("请输入数字"); var n = num.length; ; //加上位数 正序取数 每位读法 var arr="" ; i < num.length; i++ ){ m = n - i; arr += china(); } //判断个位读法 function china(){ ){ ] == "){ return "" }else { return rules(num[i]); } } //判断十位读法 ){ ] != ") { return(rules(num[i]) + "拾") } ] == ] != " )){ return "零"} else{ return ""} } //判断百位读法 ){ ] != ") { return(rules(num[i]) + "佰") }] == ] != ")){ return "零"} else{ return ""} } //判断千分位 0 必读 ){ ] != ") { return(rules(num[i]) + "仟") } else{ return "零" } } //判断万位 0 不读 ){ ] != ") { return(rules(num[i]) + "万") } else{ return "万" } } //判断10万位 ){ ] != ") { return(rules(num[i]) + "拾") } ] == ] != ]!=")){ return "零"} else{ return ""} } //百万 ){ ] != ") { return(rules(num[i]) + "佰") } // else if((num[n-7] == "0")&&(num[n-8] != "0")){ // return ""} else{ return ""} } //千万 ){ ] != ") { return(rules(num[i]) + "仟") } else{ return "零" } } //亿 ){ ]=="){ return "" }else { return rules(num[i])+ "亿"; } } ){ ]=="){ return "" }else { return rules(num[i])+ "拾"; } } } //输出中文 function rules(pro){ switch(pro){ " : return"壹"; " : return'贰'; " : return'叁'; " : return'肆'; " : return'伍'; " : return'陆'; " : return'柒'; " : return'捌'; " : return'玖'; " : return'零'; } } document.write(arr + '元'); </script>
Js自学学习-笔记6-8的更多相关文章
- js再学习笔记
#js再学习笔记 ##基本 1.js严格区分大小写 2.js末尾的分号可加,也可不加 3.六种数据类型(使用typeof来检验数据的类型) `typeof` - undefined: `var ...
- JS数组学习笔记
原文:JS数组学习笔记 最近在备课数组,发现很多ES5的方法平时很少用到.细节比较多,自己做了大量例子和整理,希望对大家了解JavaScript中的Array有所帮助. 概念 数组是值的有序集合.每个 ...
- Knockout.js快速学习笔记
原创纯手写快速学习笔记(对官方文档的二手理解),更推荐有时间的话读官方文档 框架简介(Knockout版本:3.4.1 ) Knockout(以下简称KO)是一个MVVM(Model-View-Vie ...
- handlebars.js基础学习笔记
最近在帮学校做个课程网站,就有人推荐用jquery+ajax+handlebars做网站前端,刚接触发现挺高大上的,于是就把一些基础学习笔记记录下来啦. 1.引用文件: jquery.js文件下载:h ...
- JS&ES6学习笔记(持续更新)
ES6学习笔记(2019.7.29) 目录 ES6学习笔记(2019.7.29) let和const let let 基本用法 let 不存在变量提升 暂时性死区 不允许重复声明 块级作用域 级作用域 ...
- 两万字Vue.js基础学习笔记
Vue.js学习笔记 目录 Vue.js学习笔记 ES6语法 1.不一样的变量声明:const和let 2.模板字符串 3.箭头函数(Arrow Functions) 4. 函数的参数默认值 5.Sp ...
- 两万字Vue.js基础学习笔记(二)
Vue.js学习笔记(二) 4.模块化开发 ES6模块化的导入和导出 我们使用export指令导出了模块对外提供的接口,下面我们就可以通过import命令来加载对应的这个模块了 首先,我们需要在HTM ...
- Node.js API 学习笔记
常用 API 学习笔记 url 函数 url.parse: 解析 url 地址 url.resolve: 向 url 地址添加或替换字段 url.format: 生成 url 地址 querystri ...
- Js replace() 学习笔记
最近捣鼓着学习Js,发现replace()真的很有用,替换功能杠杠的棒. 接下来看看我遇到的问题: 有两个随机给出的字符串,字符串1'xxxxxx',字符串2'====T'(这两个用作示例,其他为随机 ...
随机推荐
- 2014-9-9 NOIP模拟赛
东方幻想乡系列模拟赛Stage 1命题 Nettle审题 Barty ccy1991911 FlanS39 Wagner T2 高精除高精,从来没写过,不知道怎么写,我就用大数减小数ans次,果断超时 ...
- 企业级应用,如何实现服务化五(dubbo综合案例)
这是企业级应用,如何实现服务化第五篇.在上一篇企业级应用,如何实现服务化四(基础环境准备)中.已经准备好了zookeeper注册中心,和dubbo管理控制台.这一篇通过一个综合案例,看一看在企业级应用 ...
- time库的使用
首先只需要 import time (典型的,标准的python库的使用方法) 主要包括三类函数 ——时间获取:time() , ctime() , gmtime() ——时间格式化: strftim ...
- log4j2中LevelRangeFilter的注意点
LevelRangeFilter的注意点 在log4j2中,LevelRangeFilter的minLevel,maxLevel的配置是和log4j 1.x相反的:minLevel需要配置的是高级别, ...
- 最短路之Dijkstra(单源)HDU 2544
#include <iostream> using namespace std; ; ][]; ]; int middist; ]; void dijkstra(int n,int m) ...
- B.小A与任务
链接:https://ac.nowcoder.com/acm/contest/369/B 题意: 小A手头有 n 份任务,他可以以任意顺序完成这些任务,只有完成当前的任务后,他才能做下一个任务 第 i ...
- UVa12186:Another Crisis(树形DP)
一道简单的树形DP送给你. A couple of years ago, a new world wide crisis started, leaving many people with econo ...
- morphia(2)-添加
1.简单 @Test public void add() throws Exception { final Employee em = new Employee("遥远2",500 ...
- JAVA常用知识总结(十二)——数据库(二)
MySQL主从热备份工作原理 简单的说:就是主服务器上执行过的sql语句会保存在binLog里面,别的从服务器把他同步过来,然后重复执行一遍,那么它们就能一直同步啦. 整体上来说,复制有3个步骤: 作 ...
- win10安装CAD后出现致命错误
现在很多朋友在使用win10系统了,在win10系统打开cad却提示致命错误,这个时候应该怎么办呢?我们可以打开注册表编辑器然后找到某个注册表把数值改为0就可以解决这个问题了哦,下面就和小编一起来看看 ...