JavaScript学习历程02
自定义对象
<script type="text/javascript">
window.prompt("欢迎?","请在此输入您的姓名。"); // 用{}创建对象 保存个人信息
var obj={
name:"习大大",
sex:"男",
age:50,
rank:"主席",
show:function(){
var str=this.name+"<br />"+this.sex+"<br />"+this.age+"<br />"+this.rank;
return str;
}
}
document.write(obj.show())//调用对象的方法
document.write(obj.name)//调用对象的属性
</script>
二维数组,求该数组的平均值,最大值、最小值。
<script type="text/javascript">
var arr=[[0,1,2,3],[0,1,2,3],[0,1,2,3]]
var sum=0;
var num=0;
var max=arr[0][0];
var min=arr[0][0];
var n=0;
for (var i = 0; i < arr.length; i++) {
// arr[i]
for (var j = 0; j < arr[i].length; j++) {//二维
++n;
num=arr[i][j]
sum+=num
if (num>max) {
max=num
}
if (num<min) {
min=num
}
}
}
document.write(arr+"<br />"+n)
document.write("平均值:"+sum/n)
document.write("最大值:"+max)
document.write("最小值:"+min)
</script>
取任意长度随机数
<script type="text/javascript">
function getRandom(length)
{
var num="";
for (var i = 0; i < length; i++) {
//公式:Math.random()*(Max-min)+min
var random = Math.random()*(9-0)+0;
//向下取整
random = Math.floor(random);
num+=random; }
return num;
}
alert(getRandom(5));
</script>
封装一些字符串操作函数
<script type="text/javascript">
// 字符串取中间
function getStrMiddle(str,start,end)
{
// 从右往左查找指定的字符,如果找到返回其下标,如果没有找到,返回-1
var index1=str.indexOf(start);
var index2=str.lastIndexOf(end);
// 下标返回-1,则不查找
if (index1!=-1 && index2!=-1)
{
//两个指定下标之间的字符
//start参数:从哪个下标起,开始提取子字符,包括当前下标处的字符。
//end参数:是可选的。指定结束字符的下标。如果省略,则一直返回到结束的所有字符。
str=str.substring(index1+start.length,index2);
}
else
{
str="";
}
return str;
} // 字符串取右边
function getStrRight(str,right)
{
var index=str.indexOf(right);
// 可在字符串中抽取从 start 下标开始的指定数目的字符
str=str.substr(index+right.length);
return str;
} // 字符串取左边
function getStrLeft(str,left)
{
var index=str.lastIndexOf(left);
str=str.substr(0,index);
return str;
} // 调用
document.write(getStrMiddle("中华人民共和国","中华","共和国")+"<br />");
document.write(getStrRight("中华人民共和国","中华")+"<br />");
document.write(getStrLeft("中华人民共和国","共和国"));
</script>
JavaScript学习历程02的更多相关文章
- JavaScript学习历程和心得体验
一.前言 在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证.浮动广告等,所以那时候JavaScript并没有受到重视.自从AJAX开始流行后,人们发现利用JavaScript可 ...
- JavaScript学习历程03
一闪一闪亮晶晶 <script type="text/javascript"> var nn = Number(prompt('请输入一个1-9的正整数!')); va ...
- JavaScript学习历程01
水仙花数 ps:各位数字立方和等于该数本身 方法1 (数组) <script type="text/javascript"> var i = 100; var newi ...
- JavaScript学习02 基础语法
JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...
- 大三仍是Linux系统小白的我给大家讲讲学习历程
我与Linux结缘是在大三的时候.我与Linux熟识是在偶然遇到<Linux就该这么学>的时候.因为我是电子信息工程专业,在高年级时开设了嵌入式课程,嵌入式系统是一种专用的计算机系统,作为 ...
- JS高级学习历程-6
PHP菜鸟学习历程-6 [闭包案例] 1 闭包创建数组 <!DOCTYPE html> <html lang="en"> <head> < ...
- JavaScript学习总结(2)——JavaScript数据类型判断
最近做项目中遇到了一些关于javascript数据类型的判断处理,上网找了一下资料,并且亲自验证了各种数据类型的判断,在此做一个总结吧! 一.JS中的数据类型 1.数值型(Number):包括整数. ...
- JavaScript学习(一) —— 环境搭建与JavaScript初探
1.开发环境搭建 本系列教程的开发工具,我们采用HBuilder. 可以去网上下载最新的版本,然后解压一下就能直接用了.学习JavaScript,环境搭建是非常简单的,或者说,只要你有一个浏览器,一个 ...
- Web编程基础--HTML、CSS、JavaScript 学习之课程作业“仿360极速浏览器新标签页”
Web编程基础--HTML.CSS.JavaScript 学习之课程作业"仿360极速浏览器新标签页" 背景: 作为一个中专网站建设出身,之前总是做静态的HTML+CSS+DIV没 ...
随机推荐
- 基于socket构造c/s 架构软件
1.socket作用 socket层介于应用层和传输层之间,它起着连接应用层和传输层的功能,同时它能连接应用层和网络层. socket把复杂的tcp/ip协议隐藏在socket接口后面,对用户来说,一 ...
- [POJ2287][Tyvj1048]田忌赛马 (贪心+DP)
瞎扯 很经典的一道题 考前才打 我太菜了QAQ 就是先贪心排序了好 然后在DP 这样比直接DP更容易理解 (其实这题做法还有很多) 代码 #include<cstdio> #include ...
- 天天爱跑步 [NOIP2016]
Description 小c同学认为跑步非常有趣,于是决定制作一款叫做<天天爱跑步>的游戏.<天天爱跑步>是一个养成类游戏,需要玩家每天按时上线,完成打卡任务.这个游戏的地图可 ...
- poj2229 Sumsets (递推)
http://poj.org/problem?id=2229 看到题目能感觉到多半是动态规划,但是没有清晰的思路. 打表找规律: #include<cstdio> #include< ...
- ESP8266 NOOS SDK libat.a Functions
at_baseCmd.o custom_infoat_baseCmd.o at_exeCmdNullat_baseCmd.o at_setupCmdEat_baseCmd.o at_exeCmdRst ...
- 咏南中间件支持JWT TOKEN
咏南中间件支持JWT TOKEN
- rvs产生服从指定分布的随机数 pdf概率密度函数 cdf累计分布函数 ppf 分位点函数
统计工作中几个常用用法在python统计函数库scipy.stats的使用范例. 正态分布以正态分布的常见需求为例了解scipy.stats的基本使用方法. 1.生成服从指定分布的随机数 norm.r ...
- 巧用watch命令执行循环操作,来解放我们的双手
有时候我们需要重复执行某个 命令,观察某个文件和某个结果的变化情况.可以写 脚本去实现这些需求,但是有更简单的方法,本文档要介绍的就是watch 命令. 1. 以固定时间反复执行某个命令 root@j ...
- Win10系统的SurfacePro4如何重装系统-3 重装完成之后的系统优化
重装完成之后,还是有很多问题,比如触摸屏的驱动没了,你要接上去鼠标之后操作 由于Surface只有一个USB口,你接了鼠标,就没法接键盘,所以要开启屏幕的软键盘,右击任务栏,勾选显示触摸键盘按钮, ...
- TensorFlow实战Google深度学习框架8-9章学习笔记
目录 第8章 循环神经网络 第9章 自然语言处理 第8章 循环神经网络 循环神经网络的主要用途是处理和预测序列数据.循环神经网络的来源就是为了刻画一个序列当前的输出与之前信息的关系.也就是说,循环神经 ...