网易前端微专业,JavaScript程序设计基础篇:基本语法,基本类型
2015-12-08 17:45
836 查看
基本语法部分就忽略吧,基本类型有以下不错:
1,JS里有6个数据类型,分别是:Number, String, Boolean, Object, Null, Undefined.按类型又分为:原始类型和引用类型。Object是引用类型,除此外的其它5种是原始类型。
2,先说Number,整型,浮点数都可以,其中0开头的表示8进制,0x开头的表示16进制。见图:
浮点数:科学计数法:var num = 3.12e2 表示312
var num = 3.21e-1表示0.321
另外Number里有两个特殊的NaN:not an number 还有个Infinity,如 1 / 0 表示无穷大.
3,String类型 单引号 双引号都可以。Boolean类型忽略
4,Object类型:是一种无序的名值对的集合,示例:
var dog = new Object();
dog.age = 100;
dog.name = "阿黄";
dog.wang = function(){
console.log("" + dog.name+"在旺旺")
};
dog.wang();
var cat = {
name:"cat",
age:2,
mew:function(){
console.log("喵喵喵");
}
};
cat.mew();
上述两种方式均可。带function的是方法,其他的变量为属性。
5,Null类型:出现场景仅有一种:var a = null;
6,Undefined出现场景有2,分别是:已声明未赋值的变量,获取对象不存在的属性。测试的代码:
var abc;
console.log(typeof abc);
var person = {a:1, b:2};
console.log(typeof person.c);
7,原始类型和引用类型的区别//原始类型示例
var a = 1;
var b = 2;
b = 4;
console.log(" a = " + a);
//引用类型示例
var a = {a : 1};
var b = a;
b.a = 100;
console.log("a = " + a.a);即引用类型存的是指针,而指针即对象的地址。
1,JS里有6个数据类型,分别是:Number, String, Boolean, Object, Null, Undefined.按类型又分为:原始类型和引用类型。Object是引用类型,除此外的其它5种是原始类型。
2,先说Number,整型,浮点数都可以,其中0开头的表示8进制,0x开头的表示16进制。见图:
浮点数:科学计数法:var num = 3.12e2 表示312
var num = 3.21e-1表示0.321
另外Number里有两个特殊的NaN:not an number 还有个Infinity,如 1 / 0 表示无穷大.
3,String类型 单引号 双引号都可以。Boolean类型忽略
4,Object类型:是一种无序的名值对的集合,示例:
var dog = new Object();
dog.age = 100;
dog.name = "阿黄";
dog.wang = function(){
console.log("" + dog.name+"在旺旺")
};
dog.wang();
var cat = {
name:"cat",
age:2,
mew:function(){
console.log("喵喵喵");
}
};
cat.mew();
上述两种方式均可。带function的是方法,其他的变量为属性。
5,Null类型:出现场景仅有一种:var a = null;
6,Undefined出现场景有2,分别是:已声明未赋值的变量,获取对象不存在的属性。测试的代码:
var abc;
console.log(typeof abc);
var person = {a:1, b:2};
console.log(typeof person.c);
7,原始类型和引用类型的区别//原始类型示例
var a = 1;
var b = 2;
b = 4;
console.log(" a = " + a);
//引用类型示例
var a = {a : 1};
var b = a;
b.a = 100;
console.log("a = " + a.a);即引用类型存的是指针,而指针即对象的地址。
相关文章推荐
- js浏览器和浏览器插件检测的方法总结
- JS横向延时2级下拉菜单
- JavaScript基础——处理字符串
- ExtJS6.0扩展日期选择控件为也可以选择时间
- [Javascript Data Structures] Straight Insertion Sort 直接插入法
- js验证表单 验证空值 长度,过滤非数字等
- (每天一句js)两个array的交集、并集、差集
- JS原型和原型链
- js动态添加行和列
- js
- JS横向延时2级下拉菜单
- html中js通过指定的年月获取该月的天数
- 跨域访问的两种解决方式:jsonp和cors
- 跨域访问的两种解决方式:jsonp和cors
- javascript中对cookie的存取查操作
- html页面中js获取当前url下指定参数的值
- js实现自定义事件(字面量 && 原型)
- JavaScript停止冒泡和阻止浏览器默认行为
- JavaScript学习之窗口
- js效果