自定义对象

<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的更多相关文章

  1. JavaScript学习历程和心得体验

    一.前言 在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证.浮动广告等,所以那时候JavaScript并没有受到重视.自从AJAX开始流行后,人们发现利用JavaScript可 ...

  2. JavaScript学习历程03

    一闪一闪亮晶晶 <script type="text/javascript"> var nn = Number(prompt('请输入一个1-9的正整数!')); va ...

  3. JavaScript学习历程01

    水仙花数 ps:各位数字立方和等于该数本身 方法1 (数组) <script type="text/javascript"> var i = 100; var newi ...

  4. JavaScript学习02 基础语法

    JavaScript学习02 基础语法 JavaScript中很多基础内容和Java中大体上基本一样,所以不需要再单独重复讲了,包括: 各种算术运算符.比较运算符.逻辑运算符: if else语句.s ...

  5. 大三仍是Linux系统小白的我给大家讲讲学习历程

    我与Linux结缘是在大三的时候.我与Linux熟识是在偶然遇到<Linux就该这么学>的时候.因为我是电子信息工程专业,在高年级时开设了嵌入式课程,嵌入式系统是一种专用的计算机系统,作为 ...

  6. JS高级学习历程-6

    PHP菜鸟学习历程-6 [闭包案例] 1 闭包创建数组 <!DOCTYPE html> <html lang="en"> <head> < ...

  7. JavaScript学习总结(2)——JavaScript数据类型判断

    最近做项目中遇到了一些关于javascript数据类型的判断处理,上网找了一下资料,并且亲自验证了各种数据类型的判断,在此做一个总结吧! 一.JS中的数据类型  1.数值型(Number):包括整数. ...

  8. JavaScript学习(一) —— 环境搭建与JavaScript初探

    1.开发环境搭建 本系列教程的开发工具,我们采用HBuilder. 可以去网上下载最新的版本,然后解压一下就能直接用了.学习JavaScript,环境搭建是非常简单的,或者说,只要你有一个浏览器,一个 ...

  9. Web编程基础--HTML、CSS、JavaScript 学习之课程作业“仿360极速浏览器新标签页”

    Web编程基础--HTML.CSS.JavaScript 学习之课程作业"仿360极速浏览器新标签页" 背景: 作为一个中专网站建设出身,之前总是做静态的HTML+CSS+DIV没 ...

随机推荐

  1. 考前停课集训 Day2 非

    因为太长了 所以一天一天分开发 Day2 昨天晚上没开黑车 没脱衣服就睡了 可能是我难受了…… 新的一天. 早上好. 我没去晨跑,早上先和团长集合了,没看见rkbudlo来 于是就先吃饭了 去机房的时 ...

  2. Alpha冲刺(1/10)——2019.4.24

    所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺(1/10)--2019.4.24 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪 ...

  3. 小甲鱼Python第六讲课后习题

    python中被看作假:FALSE  none 0  ‘ ’  " "  ( ) [ ] { },其他一切都被解释为真 0.Python 的 floor 除法现在使用“//”实现, ...

  4. JS_高程5.引用类型(1)Object类型

    引用类型 在ECMASCript中,引用类型是一种数据结构,将数据和功能组织在一起,引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法.(注意:尽管ECMAScript从技术上 ...

  5. js的几个补充事件

    在这里我做几个前面文章当中没有介绍的javascript补充事件 1.onscroll:当元素滚动条滚动时执行的事件: <div class="container"> ...

  6. GMA Round 1 数列求单项

    传送门 数列求单项 在数列{$a_n$}中,$a_1=-\frac{1}{4}$,$\frac{1}{a_{n+1}}+\frac{1}{a_n}=\begin{cases}-3(n为偶数)\\3(n ...

  7. django之模型层(model)--查询补充及cookie

    已经连续写了好几篇django的模型层(model)增删改查的随笔了,没篇大篇幅都是查询相关的操作,可以看出查询在数据的操作中是多么的重要,而本篇最后再补充一点关于关于查询的一些方法,模型层基本的操作 ...

  8. Linux进程管理学习资料

    下面是一些Linux进程管理相关的资料. 博客 Process Creation(一) Process Creation(二) 进程切换分析(1):基本框架 进程切换分析(2):TLB处理 When ...

  9. centos安装系统全过程

    --查看系统 lsb_release -a --查看端口 netstat -lnp|grep 80 ps 进程ID #查看进程的详细信息 kill -9 进程ID --查看Java 版本 java - ...

  10. Class:DbConnectionManipulator.cs

    ylbtech-Class:DbConnectionManipulator.cs 1.返回顶部 1.DbConnectionManipulator.cs using System; using Sys ...