JavaScript语法之HelloWorld

来源:互联网 发布:算法谜题中文pdf 编辑:程序博客网 时间:2024/06/03 16:17

本系列js博客只学习javascript的语法,不会过多涉及web和html部分。

javascript在网页上有四种输出方式:

1、使用window.alert()弹出提示框

2、使用console.log()输出到浏览器的控制台

3、使用document.wirte()写入到html文档中

4、设置html元素的innerHTML属性

//helloworld//outputwindow.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//literal3.14;1001;'c';"javascript";12e3;false;5*6;//variablevar 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=10document.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);//Arrayvar 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 undefinedarr=["lin","jin","xin"];console.log(arr);arr=new Array(1,2,3,undefined,null,6);console.log(arr);//objectvar 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)


0 0
原创粉丝点击