JavaScript学习第一天
2015-03-09 11:31
190 查看
JS:在浏览器端执行的脚本语言,能够在浏览器中执行一些简单的运算、判断
javascript基本组成
基本语法 Dom(文档对象模型) Bom(浏览器对象)
1. 显示时间案例(按钮显示时间 超链接显示时间)
2. 数据类型
JS中的数据类型 六种 bool number string undefined null object
转换 parseInt parseFloat Boolean() Number()
IsNaN()
3. 方法
命名方法 和 匿名方法(三种形式) JS中没有方法的重载
JS中没有块级作用域
(function(i1,i2){return i1+i2;}(10,10));直接声明一个匿名函数,立即使用
用匿名函数省得定义一个用一次就不用的函数,而且免了命名冲突的问题
js中没有命名空间的概念,因此很容易函数名字冲突。
通过例子发现一旦命名冲突以最后声明的为准
4. 闭包
在一个函数内部又定义了一个函数,内部函数能范文外部函数作用域范围内的变量
时这个内部函数就叫做闭包
闭包可以扩大变量的作用域
闭包是通过作用域链由内向外 层层搜索的
JS中的面向对象都是用“闭包”来模拟的
5.
arguments 相当于C#里的可变数组 arguments.length以及arguments[i]
window.onload页面加载完再执行
字符串的方法
javascript基本组成
基本语法 Dom(文档对象模型) Bom(浏览器对象)
1. 显示时间案例(按钮显示时间 超链接显示时间)
2. 数据类型
JS中的数据类型 六种 bool number string undefined null object
转换 parseInt parseFloat Boolean() Number()
IsNaN()
3. 方法
命名方法 和 匿名方法(三种形式) JS中没有方法的重载
JS中没有块级作用域
(function(i1,i2){return i1+i2;}(10,10));直接声明一个匿名函数,立即使用
用匿名函数省得定义一个用一次就不用的函数,而且免了命名冲突的问题
js中没有命名空间的概念,因此很容易函数名字冲突。
通过例子发现一旦命名冲突以最后声明的为准
4. 闭包
在一个函数内部又定义了一个函数,内部函数能范文外部函数作用域范围内的变量
时这个内部函数就叫做闭包
闭包可以扩大变量的作用域
闭包是通过作用域链由内向外 层层搜索的
JS中的面向对象都是用“闭包”来模拟的
5.
arguments 相当于C#里的可变数组 arguments.length以及arguments[i]
window.onload页面加载完再执行
字符串的方法
相关文章推荐
- JavaScript学习笔记第一天——定义函数以及参数调用
- JS基础学习第一天:什么是JavaScript?
- JavaScript学习第一天
- Javascript第一天学习总结
- JavaScript学习笔记(第一天)
- JavaScript学习笔记第一天——字符串连接的N种方法
- 前端之JavaScript第一天学习(3)-JavaScript输出
- 前端之JavaScript第一天学习(2)-JavaScript 使用
- 一起学习javaScript,第一天
- 重新学习JavaScript第一天
- JavaScript学习笔记第一天——基本数据类型(值类型)和引用类型
- 前端之JavaScript第一天学习(1)-JavaScript 简介
- Javascript 学习第一天
- JavaScript学习第一天
- JavaScript学习第一天
- javascript学习第一天
- Javascript从零开始学习第一天
- 记录JavaScript学习第一天
- JavaScript学习笔记第一天——运算符