js学习1 —— 类型,值,变量
2012-11-16 23:03
99 查看
Javascript数据类型分为 : 原始类型和对象类型(两个特殊原始值:null和undefined)
原始类型 : 数字,字符串,布尔值
对象类型 : 对象是属性的集合,每个属性都有"名/值"对构成
Tips :
1 数字 : 两个特殊值 Infinity无穷大,NaN非数字(0/0)
2 文本 : UTF-16编码,不可变
3 布尔值 : 任意js值可以转换为布尔值,下面转为false
undefined null 0 -0 NaN ""//空字符串
全局对象
全局属性 : undefined , Infinity和NaN
全局函数 : isNaN() , parseInt() 和 eval()
构造函数 : Date() , RegExp() , String() , Object() , Array()
全局对象 : Math , JSON
变量作用域
在函数体内,局部变量的作用域优于全局变量
全局作用域可以不用var语句,但声明局部变量的时候必须用,如果不用则声明的为全局变量
函数作用域和声明提前
函数作用域 : 变量在声明他们的函数体以及这个函数的任意嵌套内部都是有定义的.
声明提前 : 声明的所有变量都被提至函数顶部
原始类型 : 数字,字符串,布尔值
对象类型 : 对象是属性的集合,每个属性都有"名/值"对构成
Tips :
1 数字 : 两个特殊值 Infinity无穷大,NaN非数字(0/0)
2 文本 : UTF-16编码,不可变
3 布尔值 : 任意js值可以转换为布尔值,下面转为false
undefined null 0 -0 NaN ""//空字符串
全局对象
全局属性 : undefined , Infinity和NaN
全局函数 : isNaN() , parseInt() 和 eval()
构造函数 : Date() , RegExp() , String() , Object() , Array()
全局对象 : Math , JSON
变量作用域
在函数体内,局部变量的作用域优于全局变量
var scope = "globle"; //声明一个全局变量 function checkscope(){ var scope = "local"; //声明一个局部变量 return scope; } checkscope(); //->local
全局作用域可以不用var语句,但声明局部变量的时候必须用,如果不用则声明的为全局变量
scope = "globle"; function checkscope(){ scope = "local"; myscope = "local"; return [scope,myscope]; } checkscope(); // ->[local,local] scope; // ->local myscope; // ->local
函数作用域和声明提前
函数作用域 : 变量在声明他们的函数体以及这个函数的任意嵌套内部都是有定义的.
function test(o){ for(var i=0;i<o;i++){} alert(i); //访问i } test(1); // ->1
声明提前 : 声明的所有变量都被提至函数顶部
var scope = "globle"; function f(){ alert(scope); // ->undefined var scope = "local"; alert(scope); // ->local }
相关文章推荐
- 【js学习笔记-006】--类型/值/变量.概述
- JS学习干货(一)-数据类型和变量
- JS学习第五天----类型,值,和变量
- js学习笔记一类型、值和变量
- 20180301:JavaScript的初步学习,JS的数据类型与变量,函数,DOM操纵HTML,BOM操作浏览器
- [学习笔记01]js基础变量及数据类型
- 小白的廖雪峰JS教程学习笔记要点---数据类型和变量
- [JS]js中判断变量类型函数typeof的用法汇总
- c 学习笔记之二 变量的存储类型
- python学习笔记2—python文件类型、变量、数值、字符串、元组、列表、字典
- javascrip学习之 数据类型和变量
- javascript入门经典学习三(使用变量,字符串数组)(附js中文手册)
- 【JS学习笔记】基本包装类型
- JavaScript for Kids 学习笔记2. 数据类型与变量
- js学习笔记:引用类型——Object
- 韩顺平 javascript教学视频_学习笔记3_js基本数据类型_js运算符
- 【Java学习笔记】36:泛型的类型变量的限定
- 【C++ Primer学习笔记】第2章:变量和基本类型
- C++ Primer学习概要:变量和基本类型
- JS(二)引入、变量、值类型、运算符