JavaScript基础之数据类型
来源:互联网 发布:caffe slice layer 编辑:程序博客网 时间:2024/05/17 22:31
数据类型
String Boolean Object Number Array Null Undefided字符串 布尔 对象 数字 数组 空 未定义
JavaScript 拥有动态类型
JavaScript具有动态数据类型,也就是相同的变量可用作不同的类型。
var a = 5;var a = true;var a = "abc";
声明变量
声明变量是通过new来实现的,注意没有(),js中声明一个变量就是创建一个对象。
关于元素的默认值
new String和new Array没有默认值,new Number 默认值是 0new Boolean 默认值是 falsenew Object 默认值是 object
var n = new Number;var o = new String;var p = new Array;var q = new Boolean;var r = new Object;
String
var c= "higkl";
字符串中也可以添加引号,只要内外的引号不配对即可。
var b = "abc'def'";document.write(b+"<br/>");
Number
数字既可以整数也可以是小数,也可以是科学计数法。
var d = 555;var e = 1.23456;var f = 5e2;var g = 123e-2;
结果:
5551.234565001.23
Boolean
只有2个值true/false
var h = true;var i = false;document.write(h+"<br/>");document.write(i+"<br/>");
Array
Array有3种创建方式,注意new Array(false,true,false);
这种创建方法中用的是(),不是[]。
第一种 var j = new Array(); j[0] = 1; j[1] = 2; j[2] = 3;第二种 var l = new Array(false,true,false);第三种 var k= ["a","b","c"];
遍历数组
for(i = 0;i<k.length;i++){ document.write("k["+i+"]="+k[i]+"<br/>");}
Object
对象中的属性是用{}包裹起来的,对象中的属性是以“键值对”的形式存在的。
var person = {name:"cqc",age:20,sex:"男"};
空格和折行无关紧要
var stuent = { name : "周星驰", age : "60",};
对象有2种寻址方式
document.write("person.name="+person.name);document.write("person['name']="+person["name"]);
Undefined
undefined 和 null 表示不含有变量,如果变量a没有赋值,那么默认是undefined
var x;var m = null;document.write("x="+x+"<br/>");document.write("m="+m+"<br/>");
结果
x=undefinedm=null
其它
demo: http://git.oschina.net/JavaScript01/javascriptjichu
参考:http://www.w3school.com.cn/js/js_datatypes.asp
0 0
- JavaScript基础之数据类型
- javascript基础之基本数据类型
- JavaScript基础之数据类型(1)
- JavaScript基础(1)之数据类型
- 02 JavaScript基础之--简单数据类型展示
- 03 JavaScript基础之--简单数据类型转换
- JavaScript基础(一)之语法、变量、数据类型
- JavaScript基础之数据类型(2)
- JavaScript基础之数据类型部分总结
- javascript的基础数据类型
- javaScript基础:数据类型转换
- javascript基础--数据类型
- javascript数据类型、变量基础
- JavaScript基础(数据类型)
- JavaScript入门基础--数据类型
- JavaScript基础-基本数据类型
- JavaScript基础之数据类型的隐式转换
- web前端面试-------javaScript基础知识点之数据类型
- String.Compare(String, String, StringComparison)方法
- 十字链表
- vue2学习计划1-2 浏览器跨域问题
- 数组作为函数参数
- ProgressBar和Seekbar
- JavaScript基础之数据类型
- malloc原理和内存碎片化
- 简单选择排序算法(Simple Selection Sort) Java实现
- c++实验5-数组分离
- c++实验五-项目一数组分离
- JMeter学习笔记21-如何添加思考时间
- 单目视觉定位测距的两种方式
- 安卓跨进程几种方式简介
- Unity5.x AssetBundle依赖项打包详解