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>
时间: 2024-10-15 13:49:38

JavaScript学习历程02的相关文章

javascript学习历程

经历了前段时间对HTML和CSS学习的学习,现在对整个网页的设计也有了一定的概念.接下来接触的是JAVASCRIPT,现在对javascript的应用场景的基本书写也有了一定的认识. 首先是对JS的命名规则和语法的学习,这都是一些概念,基本都是了解下就行了.关键字和保留字有好几十个,看得眼都花了.运算符都还行,刚开始感觉+=这个有点难理解,还有就是变量的类型转换太多了,一时半会还不能彻底理解,不过经过几天的练习,现在基本掌握了. 再下来是流程的控制,有if ,switch, for,while.

javascript小白学习指南0---2

好啦 好啦 ,美女看够了,我们开始继续上一次讲的内容把(上一节的内容) 控制语句: 首先我先给大家总结一下在javascript中一共有 9 种控制语句它们分别是 if 语句 do-while 语句 while 语句 for 语句 for-in 语句 label 语句 break 和 continue 语句 with 语句 switch 语句 下面来分别为这几个控制语句举个例子 var i=10; if(i>15) { alert("i>15") } else if(i&l

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

我与Linux结缘是在大三的时候.我与Linux熟识是在偶然遇到<Linux就该这么学>的时候.因为我是电子信息工程专业,在高年级时开设了嵌入式课程,嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分.所有带有数字接口的设备,如录像机.车子等,都使用嵌入式系统,有些嵌入式系统还包含操作系统.嵌入式操作系统包括μC/OS-II.嵌入式Linux.VxWorks等,但大部分嵌入式操作系统是不开源且不能免费使用,只有Linux是基于GPL协议,所以它成为了嵌入式系统的绝对主流. 我们学校的嵌入

JavaScript学习总结(四)——jQuery插件开发与发布

JavaScript学习总结(四)--jQuery插件开发与发布 目录 一.插件开发基础 1.1.$.extend 1.1.1.扩展属性或方法给jQuery 1.1.2.扩展对象 1.2.$.fn.extend 1.3.$.fn 二.插件开发 2.1.jQuery插件开发基本模式 2.2.获取上下文 2.3.第一个jQuery插件 2.4.链式编程 2.5.参数与默认值 2.5.1.默认值 2.5.2.参数对象 2.5.2.参数类型 2.6.命名空间与面向对象 2.7.插件与关联的CSS 2.8

我的前端学习历程(转)

我的前端学习历程 很难想象一个半年前还在做后台开发,对前端知之甚少的我,现在也可以从事前端开发了.这半年的学习过程将会是我人生一笔宝贵的财富,这让我想到一句话“在成长的道路上,我们不要给自己设定界限,只要拥有成长的力量,就能不断超越自己”. 下面以我自己的经历讲讲前端的学习过程. 阅读目录 Jquery基础知识准备 CSS学习与技巧 代码优化 总结 回到顶部 Jquery基础知识准备 学习前端需要掌握的基础知识有jquery,css.做移动端开发最好掌握CSS3,CSS3的许多新特性会让布局简单

【吐血推荐】牛人收集的163个Javascript学习教程pdf电子书资源合集

不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pdf 274.79 KB   21天学通JavaScript(第2版)-顾宁燕扫描版.pdf 26.02 MB   5天驾驭JQuery教程.pdf 1.08 MB   ACCP软件开发初级程序员-使用Javascript增强交互效果-北大青鸟.pdf 51.70 MB   Ajax+PHP程序设计实战详解.pdf 84.29 MB   Ajax实战中文版.pdf 2.48 MB   Aj

JavaScript学习记录day9-标准对象

JavaScript学习记录day9-标准对象 [TOC] 在JavaScript的世界里,一切都是对象. 但是某些对象还是和其他对象不太一样.为了区分对象的类型,我们用typeof操作符获取对象的类型,它总是返回一个字符串: typeof 123; // 'number' typeof NaN; // 'number' typeof 'str'; // 'string' typeof true; // 'boolean' typeof undefined; // 'undefined' typ

javascript学习

javascript 学习 title: Javascripttags: javascript,学习grammar_cjkRuby: true--- 定义变量 三种形式 var name; var name = "zhang san"; var name; name = "zhang san"; Javascript 的数据类型 6种数据类型 字符串单引号或双引号 var name = "zhang san"; var name = 'zhang

Javascript 学习笔记 2: 标识语句

可以在任何语句声明之前使用唯一标识(identifier)和冒号(:)用来标记该语句: identifier: statement 这样,你可以在程序的任何其他地方通过标识来使用这个语句.即使在语句内部也可以使用该语句的标识(例如:循环语句和条件语句).当在一个循环语句前添加一个标识,你可以在语句内部通过break 标识来退出当前循环,也可以通过continue标识来继续执行该语句.例如: mainloop: while(token != null) { // Code omitted... c