浅谈JavaScript

1 ,关于 JavaScript 语言的坑
  1) .JavaScript 是解释型语言如果上一句出错,不再继续执行,解释器就是浏览器的内核。 
/*alert('hello world!');
alert('你好!')*/
alert('hello world!');
alert('你好!')
真的是这样吗?
fn();
    function fn() {
        alert('hello world!');
    }
    也可以输出alert 语句。这是现版本浏览器的缘故。Js 实际上在预编译的过程中,首先处理定义的函数与变量。
    浏览器更改了这个机制,以前的版本会出错的!undefined
2.JavaScript 能用来干什么?
  在 w3school 之中,是这样定义这么语言的!
    1).JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。
    2).JavaScript 是因特网上最流行的脚本语言。
  换句话说,只能用于因特网.
3.JavaScript 的风格与(黑历史):
JavaScript 是一种模仿,模仿的是java 的风格,如果你学习的是java,恭喜你,对于你来说,真的很简单,连if else 都一模一样。谁让创始人是java 工程师。
   JavaScript 在以前是小广告的代名词,在很早 JavaScript没有这么火的时候,一说起小广告就让人深恶痛绝,很遗憾它都是 JavaScript 写的。
4.JavaScript 有时候也不简单!
  如果你定时访问,在python 你可以这么写
import time
    time.sleep(3)
但是在JavaScript 你要这么写
/* 每隔3秒循环执行一次*/
        setTimeout(
            function () {
                alert('开启一个定时器!')
            },3000
        )
    /* 3秒后执行一次就结束!*/
        setTimeout(
            function () {
                alert('开启一个定时器!')
            },3000
        )

    /*你还要关掉定时器!*/
    function fn() {
          clearInterval(inte);
        alert('关掉了多个定时器!')
    };
    /*关掉第二个定时器!*/
    function fn1() {
        clearTimeout(sett);
        alert('关掉了单个定时器!')
    }
  如果是这样,还是很容易理解,但是你定时器嵌套定时器呢?反正我关掉定时器有时候靠的是缘分。
posted @ 2018-05-06 09:31  十七楼的羊  阅读(117)  评论(0编辑  收藏  举报