Javascript词法结构
1. 区分大小写,大小写敏感
2. ;号是可选的,Javascript会自动加上;。但是作为好的编程习惯。最好都加上;
3. Javascript不区分整形数值和浮点型数值,所有的数值都是用浮点型表示
4. Javascript是无类型的。可以存放任何类型的值
5. 由var声明的变量是永久性的,也就是说用delete运算符来删除这些变量会引发错误
6. 如果尝试读一个未声明的变量值,Javascript会产生一个错误
7. 如果尝试给一个未用var声明的变量赋值,Javascript会隐式声明该变量
8.
隐式声明的变量总是会被创建为全局变量
9. Javascript函数定义是可以嵌套的,每个函数都有自己的局部作用域
10.
Javascript没有块级作用域函数中声明的变量做整个函数中都有定义
var scope = "global";
function f()
{
alert(scope); // [color=green]显示“undefined”而不是“global”[/color]
var scope = "local"; // 变量做此处定义,但是到处都有定义
alert(scope); // 显示“local”
}
//等价于下面:
var scope = "global";
function f()
{
var scope;
alert(scope);
scope = "local";
alert(scope); // 显示“local”
}
所以最好将所有变量声明集中放置做函数的开头
11. 运算符 typeof void >> << >>> instanceof in
== === != !== ^ & 等
12. 字符串运算符
1 + 2 结果: 3
"1" + 2 结果: "12"
"1" + "2" 结果: "12"
11 < 3 结果: false
"11" < "3" 结果: true
"11" < 3 结果: false
"one" < 3 结果: false
1 + 2 + "hello" 结果: 3hello
"hello" + 1 + 2 结果 hello12
13. 语句
for(variable in object)
{
statement;
}
14. 函数定义
(1) function f(x,y)
{
return ;
}
(2) var f = new Function("x","y","return ;");
(3) var f = function(x,y)
{
return;
}
15. 作为数据的函数
Javascript中,函数并不只是一种语法,还可以是数据,这意味着能够把函数赋给变量,存储在对象的属性中或存储做数组中,传递给函数等
(1)
function square(x) {return x * x;}
var b = square;
var c = b(5); //等价于 var c = square(5);
16. 函数的实际参数 Arguments 对象 可以看做数组
function f(x,y,z)
{
// 判断传递机进来的参数是否是三个
if(arguments.length == 3)
{
}
}
17. callee 引用当前正在执行的函数
function(x)
{
if(x <= 1)
{
return 1;
}
return x * arguments.callee(x - 1);
}
以上内容都是来源于《JavaScript 权威指南》
- 大小: 48.3 KB
分享到:
相关推荐
前端基础合集(含HTML、CSS、HTML5、CSS3) --> HTML5实战--> Bootstrap --> JavaScript --> jQuery --> ES6-11 --> Promise --> JS模块化规范 --> NodeJS --> MongoDB -->AJAX --> axios --> ...
JavaScript核心技术 简介: 《JavaScript核心技术》对于各种浏览器、浏览器版本、JavaScript版本、DOM版本的介绍,有助于我们理解所遇到的各种新旧代码,使我们能够对这些代码做出正确的取舍。《JavaScript核心技术》...
资源名称:JavaScript核心概念及实践内容简介:《Javascript核心概念及实践》不仅帮助读者迅速掌握Javascript基础知识和核心技术,而且通过实例讲解如何将这些知识和技术理解应用到实际工作中,提升编程...
javascript核心,包括对象、原型链、构造函数、执行上下文栈、便连对象、活动对象、作用域链、闭包、this指针等内容
如果你是对javascript没有任何基础的小菜,就不要下载它了,因为它并非JavaScript教程,下载了你可能不懂用。 如果你是javascript的老菜,对javascript内置对象与函数非常熟悉,你也不要下载它,下了你也不必查它。
《JavaScript核心概念及实践》不仅帮助读者迅速掌握JavaScript基础知识和核心技术,而且通过实例讲解如何将这些知识和技术理解应用到实际工作中,提升编程能力,以简洁、优美的代码开发出功能强大且更易于维护和扩展...
JavaScript的基础应用,适合出学者
该课件适合于JavaScript入门,深入浅出、浅显易懂 压缩包里有四个PPT文件,分别为 1、JavaScript基础.ppt 2、JavaScript核心对象.ppt 3、JavaScript浏览器对象.ppt 4、JavaScript表单处理.ppt
javascript 基础教程还有一些软件公司的笔试题目
javascript-978-1-8388-2475-4 学习 JavaScript 核心基础以创建您自己的 Web 应用程序 [视频]
Google JavaScript编码规范指南是Google公司推出的一套详尽且实用的JavaScript编程规范,旨在为开发者提供...它可以帮助初学者养成良好的编程习惯,掌握JavaScript的核心概念和技巧,为未来的项目开发打下坚实的基础。
javascript 教程 经典书籍 基础 核心概念 这是一本难得的好书。推荐给大家,希望对大家有用
在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...
在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...
在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...
在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...
在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...
详细介绍的javascript的核心技术:如javascript的对象编程 闭包 封装 继承 类的多种写法
在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...
在这个系列的视频中,我们将从最基础的HTML、CSS和JavaScript开始,并逐步介绍各种前端开发的核心概念和技术。我们还将学习如何使用流行的前端框架和工具,如React、Vue.js和Webpack等,来构建功能强大、响应迅速的...