zoukankan      html  css  js  c++  java
  • JavaScript学习笔记(5)

    JavaScript函数

      函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块

    JavaScript函数语法

    function functionname(参数列表)
    {
      这里是要执行的代码
      return 返回值 }

      

    在JavaScript中,变量分为局部变量和全局变量

      在JavaScript函数内部声明的变量是局部变量,只能在函数内部访问它

      可以在不同的函数中使用相同的局部变量,因为只有声明过该变量的函数才能识别该变量

      当函数运行完毕,本地变量就会被删除

      在函数外声明的变量是全局变量,网页中所有的脚本和函数都能使用它

    JavaScript变量的生命周期

      JavaScript变量的生命周期从它们被声明时开始

      局部变量在函数运行结束后被销毁

      全局变量在页面关闭后被销毁

      

    在JavaScript中,如果把值赋给未声明的变量,该变量就会自动作为全局变量声明

    学习了两天的JavaScript,在课程还没学习完整前做了一个测试,发现自己果然还是有知识点的遗漏

    下面是测试的结果:

    1.我们可以在下列哪个 HTML 元素中放置 Javascript 代码?
    您的回答:<script>
    2.写 "Hello World" 的正确 Javascript 语法是?
    您的回答:document.write("Hello World")
    3.插入 Javacript 的正确位置是?
    您的回答:<body> 部分和 <head> 部分均可
    4.引用名为 "xxx.js" 的外部脚本的正确语法是?
    您的回答:<script src="xxx.js">
    5.外部脚本必须包含 <script> 标签吗?
    您的回答:否
    6.如何在警告框中写入 "Hello World"?
    您的回答:alert("Hello World")
    7.如何创建函数?
    您的回答:function myFunction()
    8.如何调用名为 "myFunction" 的函数?
    您的回答:myFunction()
    9.如何编写当 i 等于 5 时执行一些语句的条件语句?
    您的回答:if (i==5)
    10.如何编写当 i 不等于 5 时执行一些语句的条件语句?
    您的回答:if (i != 5)
    11.在 JavaScript 中,有多少种不同类型的循环?
    您的回答:两种。for 循环和 while 循环。
    12.for 循环如何开始?
    您的回答:for (i = 0; i <= 5; i++)
    13.如何在 JavaScript 中添加注释?
    您的回答://This is a comment
    14.可插入多行注释的 JavaScript 语法是?
    您的回答:/*This comment has more than one line*/
    15.定义 JavaScript 数组的正确方法是?
    您的回答:var txt = new Array("George","John","Thomas")
    16.如何把 7.25 四舍五入为最接近的整数?
    您的回答:Math.round(7.25)
    17.如何求得 2 和 4 中最大的数?
    您的回答:Math.max(2,4)
    18.打开名为 "window2" 的新窗口的 JavaScript 语法是?
    您的回答:window.open("http://www.w3school.com.cn","window2")
    19.如何在浏览器的状态栏放入一条消息?
    您的回答:window.status("put your message here")
    正确答案:window.status = "put your message here"
    20.如何获得客户端浏览器的名称?
    您的回答:browser.name
    正确答案:navigator.appName
    

     通过上面的测试,发现的问题是,对于JavaScript的基本内容(输出、语句、注释、变量、数据类型、对象、函数、运算符等)对于有一定程序语言基础(特别是C语言)的人,还是非常容易掌握的。

      

  • 相关阅读:
    webpack
    线程和同步
    C#高性能TCP服务
    平台架构实践
    异步
    net MVC 的八个扩展点
    Python计算&绘图——曲线拟合问题(转)
    最小二乘法多项式曲线拟合原理与实现(转)
    Apache Commons Math3学习笔记(2)
    最小二乘法拟合java实现源程序(转)
  • 原文地址:https://www.cnblogs.com/chenliangwen/p/4424510.html
Copyright © 2011-2022 走看看