Java教程

JavaScript 笔记2

本文主要是介绍JavaScript 笔记2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JavaScript 笔记2

第五章 语句

语句

  • 定义: JavaScript 语句是发给浏览器的命令

代码折行

  • 文本字符串中使用反斜杠对代码行进行换行
document.write("你好 \
世界!");
  • 错误示范
document.write \ 
("你好世界!");

注释的细节

  • 如果用户不能确定浏览器是否支持JavaScript脚本,那么可以应用HTML提供的注释符号进行验证。HTML注释符号是以 <-- 开始以 --> 结束的。
//将 JavaScript 脚本编写在 HTML 注释中
//如果浏览器支持 JavaScript 将输出此字符串
//如果不支持将不输出此字符串
<script>
<!--
document.write("您的浏览器支持JavaScript脚本!");
//-->
</script>

第六章 变量的细节

Value = undefined

var carname;
//carname的值将是undefined

JavaScript 允许重复定义函数

JavaScript 没有重载这个概念,它仅依据函数名来区分函数。
后定义的同名函数覆盖之前的,与参数无关。
function test() {
    console.log("test");
}
test();     //输出 "test arg0 + undefined"
function test(arg1) {
    console.log("test arg" + arguments.length + " + " + arg1);
}
test(1,2);  //输出 "test arg2 + 1"

变量与函数重名的时候,变量生效

var a = 100;
function a() {
    return "function";
}
console.log(a);     //输出 100
console.log(a());   
//报错Uncaught TypeError: a is not a function(anonymous function) @test.html:9
  • js中有两种函数,一种是普通函数,一种是函数对象。下面的这种就是“函数对象”,它实际上是声明一个匿名函数,然后将该函数的 init 方法赋值给该变量。
var a = 100;
var a = function() {
    return "function";
}
console.log(a); 
///输出
function() {
    return "function";
}
///
console.log(a());   //输出 "function"
这篇关于JavaScript 笔记2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!