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('关掉了单个定时器!')
}
如果是这样,还是很容易理解,但是你定时器嵌套定时器呢?反正我关掉定时器有时候靠的是缘分。