zoukankan      html  css  js  c++  java
  • JS 入门

    1、什么叫“脚本语言”?

    脚本语言是由传统编程语言简化而来的语言,它与传统编程语言有很多相似之处,也有不同之处。脚本语言最显著的特点是:

    • (1)它不需要编译成二进制,以文本形式存在;
    • (2)脚本语言一般都需要其他语言的调用执行,不能独立运行。

    2、JavaScript和jQuery是什么关系呢?

    我们经常说JavaScript有很多框架,例如什么ExtJS、Dojo、YUI、jQuery等。其实jQuery就是JavaScript的框架之一。不过jQuery现在可是全球最流行的JavaScript框架。简单点来说,jQuery就是JavaScript的简化版,它是使用JavaScript编写的,本质还是JavaScript。原生的JavaScript需要编写大量代码,而jQuery简化了JavaScript中很多复杂的代码,使得开发者更加容易使用。

    3、JavaScript是一门简单的语言吗?

    尽管JavaScript是一门比较容易入门的语言,一些非程序人员都可以很容易使用JavaScript进行编程。但是JavaScript却是一门具有非常丰富特性的语言,它有着和其他编程语言一样的复杂性,或更复杂。实际上,编写一些复杂的JavaScript程序,就需要对JavaScript有扎实的理解。

     JavaScript是严格区分大小写的!!!!

     4. 自增 自减

    i++  使用i之后,使i的值增加1.例如 i=1 j=i++ 输出为j=1 i=2.

    ++i  使用i之前,使i的值曾加1.例如:i=1 j=++i  输出为j=2 i=2 

    5.类型转换

     parseInt() 将字符串型转换为整型,**这里的字符串只能为数值型字符串

     parseFloat() 将字符串型转换为浮点型

    .toString()  数值型转换为字符型  

    循环语句中,break是彻底结束循环,continue是结束本次循环。

     

     《《函数》》 

    1.什么是函数?

    A: 函数就是一系列JS语句的集合,为了完成某一个会重复使用的特定功能。匿名函数  指定函数名的函数(形参  实参)。

    2.函数调用?

    A:一般调用  表达式中调用 事件响应中调用 通过链接调用(如:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
        <script type="text/javascript">
            function mes()
            {
                alert("她:我爱helicopter。
    我:oh~my,= =?!");
            }
        </script>
    </head>
    <body>
        <a href="javascript:mes()">表白对话</a>
    </body>
    </html>
    

        (tipssss:可以使用转义字符 来使alert中的文本换行)

    3.嵌套函数

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <label>第一个数是:<input type="text" id="num1"/></label><br/>
    <label>第二个数是:<input type="text" id="num2"/></label><br/>
    <button onclick="maxNum()">计算最大数</button>
    <br/>
    输入的数字是:<input type="text" id="num"><br/>
    <input type="button" onclick="strNum()" value="提交"/>
    
    <script type="text/javascript">
        function fun(a) {
            function multi(x) {
                console.log(x*x); //**!这里要注意若要是在return之后打印,就会报错,因为return之后这个函数就执行完毕了。
                return x*x;
    
            }
    
            var m=1;
            for(var i=1;i<=multi(a);i++){
                console.log(a);
                m=m*i;
            }
            console.log(m);
            return m;
        }
        document.write("<br/>");
        document.write(fun(2));
        document.write("<br/>");
        document.write(fun(3));
    
        //练习2:计算两个数中的最大数
    function maxNum() {
        var num1 = document.getElementById("num1").value;
        var num2 = document.getElementById("num2").value;
        //强制转换为数值型
        num1 = parseFloat(num1);
        num2 = parseFloat(num2);
        if (num1 > num2) {
            alert("最大数是" + num1)
        } else {
            alert("最大数是" + num2)
        }
    }
    
    //练习3:给数字中间加入空格
        function strNum(){
            var s=document.getElementById("num").value;
            var s1=" ";
            for(var i=0;i<s.length;i++){
              if(i!=s.length-1){
                  s1+=s.charAt(i)+" ";
              }else{
                  s1+=s.charAt(i);
              }
            }
            alert(s1);
        }
    </script>
    </body>
    </html>
    

      

  • 相关阅读:
    微信小程序开发前期准备
    怎样在vs2013和vs2015中实现自动编译sass
    在MVC中使用Bundle打包压缩js和css
    Html5 突破微信限制实现大文件分割上传
    Automapper 实现自动映射
    Polly一种.NET弹性和瞬态故障处理库(重试策略、断路器、超时、隔板隔离、缓存、回退、策略包装)
    关于transactionscope 事务的脏数据
    IIS设置session时长
    已禁用对分布式事务管理器(MSDTC)的网络访问的解决方法之一
    DAL.SQLHelper 的类型初始值设定项引发异常的处理
  • 原文地址:https://www.cnblogs.com/potato-lee/p/8550473.html
Copyright © 2011-2022 走看看