JavaScript -- 小试牛刀
//var a = parseInt(window.prompt("请输入一个数字!",""));
//switch(a) {
// case 1 :
// console.log("您输入的值为"+a);
// break;
// case 2 :
// console.log("您输入的值为"+a);
// break;
// case 3 :
// console.log("您输入的值为"+a);
// break;
// default :
// console.log("default");
//}
//while循环 1--100的和
//var i = parseInt(window.prompt("请输入一个数字",""));
//var i = 1;
//var sum = 0;
//while(i<=100){
// sum +=i;
// i++;
//}
//console.log("1到100相加的和为:"+sum);
//document.write("1到100相加的和为:"+sum);
//do{...}while(判断语句) 循环 1--100 的和
//var i = 1;
//var sum = 0;
//do{
// sum += i;
// i++;
//}while(i <= 100);
//console.log("1到100相加的和为:"+sum);
//document.write("1到100相加的和为:"+sum);
//for循环 1--100的和
//var sum = 0;
//for(var i=1;i<=100;i++){
// sum += i;
//}
//console.log("1-100的和是:"+sum);
//document.write("1-100的和是:"+sum+"<br/>")
//数组 Array
//方式一:new 关键字
//var arr = new Array(1,"1",null);
//console.log(arr);
//console.log(arr.length);
//var arr = new Array();
//arr[0] = 1;
//arr[1] = "1";
//arr[2] = null;
//console.log(arr);
//console.log(arr.length);
//方式二: 方括号
//var arr = [1,"1",null,undefined];
//arr[0] = 1;
//arr[1] = "1";
//arr[2] = null;
//arr.shift();//将数组中的第一个元素移出数组,后面的元素向前填满补齐一位
//arr.pop();//将数组中最后一个元素移出数组,数组的长度减少一位,并返回删除元素的值
//arr.unshift(2,1,3,4)//将参数依次插入到数组的头部
//arr.push(2,3)//方法push()将把它的参数顺次添加到array的尾部
//var colors = arr.concat("yellow",["black","brown"]);
//arr.splice(arr[1], 1, 1,"2",1);//arr[1]从数组的第二个位置开始删 1 删除1个元素 1,"2",1 添加的值
//arr.reverse();//将颠倒数组中元素的顺序,在原数组上实现这一操作,即重排指定的arr的元素,但不创建新数组
//var colors = arr.slice(2,3);//slice 方法,基于当前数组中的一个或多个项创建一个新的数组,不影响原来的数组,可接受1或2个参数,即要返回项的起始和结束位置
//console.log(arr);
//console.log(colors);
//console.log(arr.length);
//var color = ["red","green"];
//var color2 = color.concat("yellow",["black","brown"]);
//console.log(color);
//console.log(color2);
//字符串
var sTring = "蜗牛的修炼旅程!AAaa...";
//var charAt = sTring.charAt(0);//方法String.charAt()返回字符串string中的第n个字符
//var indexof = sTring.indexOf(substring,start); //方法string.indexOf()将从头到尾的检索字符串string,看它是否含有子串 substring。开始检索的位置在字符串string的start处或string的开头(没有 指定start参数时)。如果找到了一个substring那么String.indexOf()将返回 substring的第一个字符在string中的位置。string中的字符位置是从0开始的.如果在string中没有找到substring,那么String.indexOf()方法将返回-1。
//var lastIndexOf = sTring.lastIndexOf(substring[, startindex]); //返回 String 对象中子字符串最后出现的位置。
//var substring = sTring.substring(1, 3); //substring 方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串。
//var toLowerCase = sTring.toLowerCase( ); //按照本地方式转换成小写字母
//var toUpperCase = sTring.toUpperCase( ); //所有小写字符都被转换成了大写的
//var slice = sTring.slice(1, 3); //方法slice()将返回一个含有字符串string的片段的字符串或返回它的一个子串。 但是该方法不修改string。支持负数下标.
//var split = sTring.split([separator[, limit]]); //将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
console.log(sTring);
//console.log(charAt);
//console.log(indexof);
//console.log(lastIndexOf);
//console.log(substring);
//console.log(toLowerCase);
//console.log(toUpperCase);
//console.log(slice);
//console.log(split);
JavaScript -- 小试牛刀的更多相关文章
- 小试牛刀3之JavaScript基础题
JavaScript基础题 1.让用户输入两个数字,然后输出相加的结果. *prompt() 方法用于显示可提示用户进行输入的对话框. 语法: prompt(text,defaultText) 说明: ...
- 小试牛刀2:JavaScript基础题
JavaScript基础题 1.网页中有个字符串“我有一个梦想”,使用JavaScript获取该字符串的长度,同时输出字符串最后两个字. 答案: <!DOCTYPE html PUBLIC &q ...
- 小试牛刀JavaScript鼠标事件
鼠标事件练习1 当鼠标点击网页某个单元格的时候,其他的单元格颜色不变,只有被点击的单元格颜色发生变化 <style type="text/css"> *{ margin ...
- 最新的JavaScript核心语言标准——ES6,彻底改变你编写JS代码的方式!【转载+整理】
原文地址 本文内容 ECMAScript 发生了什么变化? 新标准 版本号6 兑现承诺 迭代器和for-of循环 生成器 Generators 模板字符串 不定参数和默认参数 解构 Destructu ...
- JavaScript原型链和instanceof运算符的暧昧关系
时间回到两个月前,简单地理了理原型链.prototype以及__proto__之间的乱七八糟的关系,同时也简单了解了下typeof和instanceof两个运算符,但是,anyway,试试以下两题: ...
- 纯JavaScript实现HTML5 Canvas六种特效滤镜
纯JavaScript实现HTML5 Canvas六种特效滤镜 小试牛刀,实现了六款简单常见HTML5 Canvas特效滤镜,并且封装成一个纯 JavaScript可调用的API文件gloomyfi ...
- 深入理解 JavaScript 中的 replace 方法(转)
replace方法是属于String对象的,可用于替换字符串. 简单介绍: StringObject.replace(searchValue,replaceValue) StringObject:字符 ...
- 面试题-浅谈JavaScript中的This指向问题
各位小伙伴在面试中被面试官问道this指向问题一定不少吧,同时还被问道apply,call和bind的用法区别,现在,就来简单的聊一聊this到底指向何方. 1.基本概念 MDN的官方解释:与其他语言 ...
- [转]常见的JavaScript内存泄露
什么是内存泄露 内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存.内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制, ...
随机推荐
- [C#] 逆袭——自制日刷千题的AC自动机攻克HDU OJ
前言 做过杭电.浙大或是北大等ACM题库的人一定对“刷题”不陌生,以杭电OJ为例:首先打开首页(http://acm.hdu.edu.cn/),然后登陆,接着找到“Online Exercise”下的 ...
- 【Python数据分析】Python模拟登录(一) requests.Session应用
最近由于某些原因,需要用到Python模拟登录网站,但是以前对这块并不了解,而且目标网站的登录方法较为复杂, 所以一下卡在这里了,于是我决定从简单的模拟开始,逐渐深入地研究下这块. 注:本文仅为交流学 ...
- Unity新功能|全息模拟器
http://forum.china.unity3d.com/thread-21539-1-1.html
- Spring中的JDK动态代理
Spring中的JDK动态代理 在JDK1.3以后提供了动态代理的技术,允许开发者在运行期创建接口的代理实例.在Sun刚推出动态代理时,还很难想象它有多大的实际用途,现在动态代理是实现AOP的绝好底层 ...
- C# 把日期字符串转换为日期类型 (MM大写为月、小写为分钟)
string dtStr; DateTime dtTime; 尝试把时间字符串转为DateTime格式 if (DateTime.TryParse(dtStr, out dtTime)) { //st ...
- 微信内嵌html5页面清楚缓存
给每个js添加一个版本号,每次修改js后改变一下版本号,浏览器即可自动刷新不用手动清理缓存 <script src="<%=path%>/js/boss/kpi/redli ...
- Multiple Contexts have a path of 错误
1.问题描述 在eclipse里面启动tomcat的时候,看到报错,multiple contexts have a path.tomcat启动失败 2.解决办法 删除tomcat,重新加载部署tom ...
- 开源任务管理平台TaskManager介绍
很早之前准备写Quartz系列文章,现在终于能够实现了.从本篇开始将带你实现一款自己的任务管理平台.在工作中你曾经需要应用执行一个任务吗?这个任务每天或每周星期二晚上11:30,或许仅仅每个月的最后一 ...
- docfx组件介绍--YamlSerialization
在docfx中把元数据以yaml的形式保存,在metadata阶段会序列化数据到yaml文件中,在build阶段又需要从yaml文件反序列化出来.在使用过程中,意外发现yamldotnet在处理大量强 ...
- .NET添加时间戳防止重放攻击
如过客户端在向服务端接口进行请求,如果请求信息进行了加密处理,被第三方截取到请求包,虽然第三方无法解密获取其中的数据,但是可以使用该请求包进行重复的请求操作.如果服务端不进行防重放攻击,就会参数服务器 ...