zoukankan      html  css  js  c++  java
  • JavaScript基础

    JavaScript概念:JavaScript面向对象事件驱动具有安全性的脚本语言,面向对象
       一. JavaScript特点:
            1.解释性语言,边运行边解释
            2.和HTML页面实现交互效果
            3.语法类似于Java
            4.一搬用于编写客户端脚本
        二.JavaScript组成:
            1.ECMAScript:脚本语言规范(标准)
            2.BOM   Browser Object Model浏览器对象模型
            3.DOM   Document Object Model文档对象模型
        
        
        三.JavaScript基础语法
            Web服务器:Tomcat7      Resin     将Web工程放入服务器中运行
            <script type="text/javascript">
                //js代码
            </script>

     四.string类型常用方法:
                属性:字符串对象.length返回字符串长度
                charAt(index)    返回在指定位置的字符
                indexOf(str,index)    查找某个指定的字符串在字符串中首次出现的位置
                substring(index1,index2)    返回位于指定索引index1和index2之间的字符串,并且包括索引index1对应的字符,不包括索引index2对应的字符
                split(str)    将字符串分割为字符串数组
        五. 数组常用方法:
                属性:数组对象.length返回字符串长度
                join( )    把数组的所有元素放入一个字符串,通过一个的分隔符进行分隔
                sort()    对数组排序
                push()    向数组末尾添加一个或更多 元素,并返回新的长度

     六.函数和事件
            函数的含义:类似于Java中的方法,是完成特定任务的代码语句块
            parseInt ("字符串")
                将字符串转换为整型数字
                如: parseInt ("86")将字符串“86“转换为整型值86
            parseFloat("字符串")
                将字符串转换为浮点型数字
                如: parseFloat("34.45")将字符串“34.45“转换为浮点值34.45
            isNaN()
                用于检查其参数是否是非数字

    例题:检查输入的科目数和成绩是否符合规定,统计总成绩

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4 <meta charset="UTF-8">
     5 <title>上机4</title>
     6 </head>
     7 <body>
     8 <script type="text/javascript">
     9     do{
    10         var subNum=prompt("请输入考试科目总量:");
    11         if((isNaN(subNum))){
    12             alert("输入的不是数字,请重新输入!");
    13             continue;
    14         }
    15         if(subNum<=0){
    16             alert("科目数量输入错误!");
    17             continue;
    18         }
    19         var count=0;
    20         for (var int = 0; int < subNum; int++) {
    21             var res=prompt("请输入第"+(int+1)+"门科目成绩:");
    22             if((isNaN(res))){
    23                 alert("输入的不是数字,请重新输入!");
    24                 int--;
    25                 continue;
    26             }
    27             if(res<0||res>100){
    28                 alert("成绩输入错误!");
    29                 int--;
    30                 continue;
    31             }
    32             var resNum=parseInt(res);
    33             count+=resNum;
    34         }
    35         alert(subNum+"门科目的总成绩是:"+count);
    36         break;
    37     }while(true);
    38 
    39 </script>
    40 </body>
    41 </html>
  • 相关阅读:
    并发编程(五):设计原理
    并发编程(四):内存语义
    并发编程(三):内存模型基础
    并发编程(二):并发机制的实现
    并发编程(一):并发编程常见问题
    Jmeter学习前提:Jmeter安装
    Python语言学习:列表常用的方法
    Python语言学习:字符串常用的方法
    Python语言学习:homework1
    Python语言学习:pyc是什么
  • 原文地址:https://www.cnblogs.com/chx9832/p/10960100.html
Copyright © 2011-2022 走看看