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没 ...
随机推荐
- C++,java信息,文件传输
java客户端 package client; import java.io.DataOutputStream; import java.io.File; import java.io.FileInp ...
- C++程序设计方法3:数组下标运算符重载
数组下标运算符重载 函数声明形式 返回类型operator[](参数): 如果返回类型是引用,则数组运算符调用可以出现在等式的左边,接受赋值,即: Obj[index] = value; 如果返回类型 ...
- 批量操作数据库数据mybatis.xml
批量插入数据 <insert id="equipment_Add" parameterType="cn.wtsr.core.web.dao.vo.equipment ...
- PAT基础6-5
6-5 求自定类型元素的最大值 (10 分) 本题要求实现一个函数,求N个集合元素S[]中的最大值,其中集合元素的类型为自定义的ElementType. 函数接口定义: ElementType Max ...
- vscode rn代码格式化配置
安装Beautify和React-beautify扩展程序,并在项目根目录创建配置文件.jsbeautifyrc,并复制下面代码到此配置文件里: { "mode": "b ...
- python实现关键词提取
今天我来弄一个简单的关键词提取的代码 文章内容关键词的提取分为三大步: (1) 分词 (2) 去停用词 (3) 关键词提取 分词方法有很多,我这里就选择常用的结巴jieba分词:去停用词,我用了一个停 ...
- Oracle分组小计、总计示例(grouping sets的使用)
1.首先创建一个表 create table TE ( ID VARCHAR2(2), T_CODE VARCHAR2(4), T_NAME VARCHAR2(4), T_A ...
- SpringMVC中使用JSON
前台发送: 传递JSON对象 function requestJson(){ $.ajax.({ type : "post", url : "${pageContext. ...
- 直接打开virtualbox报错
错误现象: Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works. ...
- python测试开发django-50.jquery发送ajax请求(get)
前言 有时候,我们希望点击页面上的某个按钮后,不刷新整个页面,给后台发送一个请求过去,请求到数据后填充到html上,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.Ajax可以完美的 ...