JavaScript语法之HelloWorld

本系列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是一门解释型的脚本语言,字面常量或表达式可直接执行。

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)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值