JavaScript日常学习2
JavaScript 数据类型
字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。
eg:var variable_name="JavaScript日常学习2" //字符串
var variable_name=3.14 //小数 var variable_name=3 //整数
var variable_name=true //布尔(false)
var variable_name=new Array("1","2","3"); //数组 --》var variable_name=["1","2","3"];
var variable_name=new Array(); variable_name[0]="Saab"; variable_name[1]="Volvo"; variable_name[2]="BMW"; //自定义数组
var variable_name=new String(); //对象
var variable_name=new Number(); //对象
var variable_name=new Boolean(); //对象
var variable_name=new Array(); //对象
var variable_name=new Object(); //对象
var variable_name=null && var variable_name; //空(Null)、未定义(Undefined)
数组有四种方式:
var arr1 = new Array('a', 'b', 'c'); //这是一个预定义的数组,在创建时初始化
var arr2 = ['a', 'b', 'c' ]; //同样是在创建时初始化,但是这种创建更为简洁直观
var arr3 = new Array(); var arr4 = []; //这两种是创建空的数组在数组操作中,最值得注意的是下标的使用,容易出错
对象的创建,一般推荐使用
var people = {name : 'Tom', age : 21 , eat : function(){} }
也可先创建对象再追加属性和方法
var people = new Object();
people.name = 'Tom';
people.age = 21;
people.eat = function(){ }JavaScript对象的创建和访问
第一种:
function Demo(){
var obj=new Object(); //多行创建object实例
obj.name="张思";
obj.age=12;
obj.firstF=function(){
}
obj.secondF=function(){
}
//var obj={name:"张思",age:12,firstf:function(){},secondF:function(){}}; //单行创建object实例
return obj;
} var one=Demo();
// 调用输出
document.write(one.age); document.write(one.firstF());第二种:
function Demo(){
this.name="张思";
this.age=12;
this.firstF=function(){
}
this.secondF=function(){
}
} var one=new Demo // 调用输出
document.write(one.age);document.write(one.firstF());
JavaScript变量及其作用域
局部变量:在函数中通过var声明的变量。
全局变量:在函数外通过var声明的变量。
没有声明就使用的变量,默认为全局变量,不论这个变量在哪被使用。
JavaScript 变量生命周期在它声明时初始化。
局部变量在函数执行完毕后销毁。
全局变量在页面关闭后销毁。
最新文章
- Myeclipse安装SVN插件(转)
- ADB命令详解
- 崽崽帮www.zaizaibang.com精选2
- Python条件语句
- [转载]IE678兼容性前缀区分
- 【转】maven命令背后是如何工作的
- PowerDesigner破解
- *[hackerrank]Sam and sub-strings
- MFC GDI相关对象
- IBInspectable的使用
- 【转】windows7 64位系统认不出8g内存显示只有3G可用
- python获取当前路径的方法
- 需要我们了解的SQL Server阻塞原因与解决方法
- 【Android Developers Training】 46. 处理音频外放设备
- python 字符串格式化输出 %d,%s及 format函数
- 数据定义: CREATE、DROP、ALTER
- (八) Usb摄像头描述符解析
- BLE获取iphone mac地址的方法--【原创】
- nehibernet .net注意事项
- CSS快速入门-组合选择器
热门文章
- c++ 一些注意事项
- [Suricata]无法禁用某些规则的解决办法
- manjaro开机出现grub 解决办法
- Ruby2.0后版本的debug工具: byebug
- js 深浅拷贝 笔记总结
- Web UI开发推荐!Kendo UI for jQuery自定义小部件——处理事件
- JSP页面的Page指令指定编码和Meta标签编码
- 51 Nod 1035 最长的循环节 (此题还不是很懂,日后再看)
- 树的计数 + prufer序列与Cayley公式(转载)
- HZOJ 20190719 那一天她离我而去(图论最小环)