JavaScript中的细节
来源:互联网 发布:smash it up bgm 编辑:程序博客网 时间:2024/06/06 17:48
JavaScript区分大小写:在JavaScript中变量、函数都是区分大小写的,例如:
- function myfunction(){}和
- function myFunction(){}不同
单引号和双引号:这个问题在学SQLServer拼接字符串"select * from page where name='lida'"时就有疑惑:后面都的三个'到底是双引号在前还是单引号在前?学的多了知道,双引号是编程语言使用的,单引号是SQLserver标明字符串类型的。但是在JavaScript中单引号和双引号没有特殊的区别,都可以用来创建字符串,但是一般情况下JavaScript使用单引号,HTML等属性值必须使用双引号;同时单引号可以包括双引号,双引号也可以包括单引号 ;特殊情况下需要使用转义符号"\",例如:
- var temp='<p class="nameA">What\'s this?';
括号的作用:和其他语言一样,JavaScript中的括号同样是两种作用,一种是当作分隔符使用,例如:(1+1)*2;第二种作用是表达式,例如:(1+1)*2;第二种作用是表达式,例如:(function (){})()中被分开的括号为分隔符,后面的括号表示执行方法。
函数的调用和引用:
- var temp=myFunction();
- var temp=myFunction;
- <script type="text/javascript">
- // JavaScript Document
- (function () {
- function $() {
- alert("正在Buffering!");
- }
- window['LD'] = {}
- window['LD']['$'] = $;
- }
- window.onload = LD.$;
- </script>
这是因为onload事件不需要返回值,而$函数也没有返回值,所以会导致尚未实现的错误。
换行:无论是用哪种引号创建字符串,中间都不能包含强制换行符。如下:
- var temp='<h2 class="nameA">List</h2>
- <ol>
- </ol>'
- var temp='<h2 class="nameA">List</h2>\
- <ol>\
- </ol>\
- ';
在JavaScript中分号和大括号不是必须的,例如alert('A');和alert('A')没有区别,但是在if语句处运行有差异,最好不要省略。
重载
JavaScript是基于原型的面向对象,没有如C#中的重载,在此我们可以称之为替换,同名函数无论参数个数是否相同,程序都会执行最后一个同名函数,例如function alert(){}将会覆盖JavaScript中的alert函数。
作用域和闭包
可以参加我的博客《JavaScript中的作用域链和闭包》。
千里之行,始于足下。
- JavaScript中的知识点细节
- JavaScript中的细节
- JavaScript中的细节
- JavaScript中的一些细节
- JavaScript中的一些细节
- javascript中的for循环细节问题
- javascript 细节
- JavaScript中的对象的一些细节纪要(1)
- JavaScript优化细节
- Javascript 细节散记
- javascript点滴细节积累
- JavaScript细节 持续更新
- javascript开发细节
- JavaScript 计算细节解惑
- JavaScript一些细节知识
- JavaScript一些细节
- JavaScript编程细节
- JavaScript细节知识
- JavaScript 关于闭包的思考 总结
- 如何便捷地将3D内容添加到你的Flash游戏中
- javascript笔记:通过对作用域链和执行环境的深入理解所得出的提高javascript代码性能
- 黑马程序员_java学习_01
- !!JavaScript中的作用域链和闭包 整理
- JavaScript中的细节
- JavaScript中的面向对象
- JavaScript中的继承和原型
- JavaScript日志操作对象实例
- 自建JavaScript函数库
- 黑马程序员_java_02
- Standford cs106B Assignment #6 Priority Queue
- centos 完美安装 Linux安装 oracle 11g r2
- 黑马程序员_java_for语句实例