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'(这两个用作示例,其他为随机 ...
随机推荐
- ZOJ3359【阅读理解】
前言: 和队友一发入魂,很强势. 比赛中题目长的,就和队友一起读,这样比较快,然后还不会梦游,把点一句一句地搞出来. 思路: 在头5次,每次有人踢球就可能会输. 后面谁没进,对方进了救输. 代码: / ...
- IT兄弟连 JavaWeb教程 JSP内置对象2
application对象 application对象用于保存所有应用程序中的公有数据.它在服务器启动时自动创建,在服务器关闭时销毁,当application对象没有被销毁时,所有用户都可以共享app ...
- Python学习 Part2:深入Python函数定义
在Python中,可以定义包含若干参数的函数,这里有几种可用的形式,也可以混合使用: 1. 默认参数 最常用的一种形式是为一个或多个参数指定默认值. >>> def ask_ok(p ...
- AttributedString 图片间距问题
1.NSMutableAttributedString如何显示图片 NSMutableAttributedString *vipStr = [[NSMutableAttributedString al ...
- day03 内部类
- git 创建分支并关联远程分支
从master分支,重新拉取出一个新的分支,名字为dev,具体命令如下: 1. 切换到被copy的分支(master),从服务器拉取最新版本 $git checkout master $git pul ...
- jmeter常用的beanshell脚本
时间戳下载文件保存响应内容断言连接数据库解析jsonlist递归创建多级目录 常用内置变量调用cmd文件GUI小命令 时间戳import java.text.SimpleDateFormat;impo ...
- 2017 Multi-University Training Contest - Team 1 KazaQ's Socks
Problem Description KazaQ wears socks everyday. At the beginning, he has n pairs of socks numbered f ...
- 接口测试02 - 无法绕过的json解析
概述: 先瞧一下什么是json.JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式. 它基于ECMAScript(w3c定制的js规范)的一个子集 ...
- nginx 配置步骤
D:\myphp2017\nginx\conf.nginx.conf37行 吧localhost 改为www.ff.com41行取消注释44行 加D:\myphp2017\nginx\html45 在 ...