本系列js博客只学习javascript的语法,不会过多涉及web和html部分。
javascript在网页上有四种输出方式:
1、使用window.alert()弹出提示框
2、使用console.log()输出到浏览器的控制台
3、使用document.wirte()写入到html文档中
4、设置html元素的innerHTML属性
//helloworld
//output
window.alert("hello world!");
document.write("233");
document.getElementById("demo").innerHTML="2*3="+(2*3);
console.log("hello expoler");
javascript弱数据类型,变量可用var声明,也可以不显式声明直接赋值,但不能直接使用。变量可重复声明,重复声明后变量原来的值仍存在。变量可赋不同类型的数据。
javascript的数据类型包括数字类型(Number),字符串类型(String),布尔类型(Boolean),数组类型(Array),对象类型(Object),空类型(null)和未定义类型(undefined)。
javascript虽然是一门脚本语言,但它是完全面向对象的,在javascript中所有的数据都是对象,包括上面提到的基本数据类型,也可以使用new关键字来创建。
//literal variable datatype
//literal
3.14;
1001;
'c';
"javascript";
12e3;
false;
5*6;
//variable
var x=5;
document.write(x);
x="hello variable\n";
document.write(x);
/*javascript is weak data type*/
/*variable not declare explicitly is ok and variable can be repeat declare*/
/*variable alse can save different type value*/
a=10
document.write(a);
var a;
document.write(a);
a='c';
document.write(a);
/*javascript data type:
*String Number Boolean Array Object null undefined
*/
var v;
console.log(v);
v="this is a string!";
console.log(v);
v=3.14e-3;
console.log(v);
v=3>4;
console.log(v);
v=null;
console.log(v);
//Array
var arr=new Array();
arr[0]="lin";
arr[1]="jin";
arr[2]="xin";
arr[5]="end";
console.log(arr);
console.log(arr[1],arr[3]);//jin undefined
arr=["lin","jin","xin"];
console.log(arr);
arr=new Array(1,2,3,undefined,null,6);
console.log(arr);
//object
var person=new Object();
person.name="zhangshan";
person.age=18;
person["job"]="coder";
console.log(person);
console.log(person.job);
console.log(person["name"]);
var person={
"name":"lishi",
"age":"30",
"job":"designer"};
console.log(person);
/*everything in javascript is object*/
var num=new Number;
console.log(num);//0(default)
var str=new String();
console.log(str);//String[](default)
var b=new Boolean();
console.log(b);//false(default)