正因为异常艰难,活着才具有深刻的含义。没有比活着更美好的事,也没有比活着更艰难的事。
----《活着》
<html>
<head>
<meta charset="utf-8" />
<title>javascirpt的一个例子</title>
<script>//该标签可以定义多个,可以在遵循html的规范的情况下放在任意位置。但影响执行顺序
/*java 强类型语言 定义变量 int a= "hello js"
js 弱类型语言 定义变量 var a = "hello js"*/
var a = "hello js"//一块存存数据的存储空间
alert(a);
//输出a的类型
document.write("type"+typeof(a));
//运算符
var b = 1;
var c = b++;
document.write("b的值"+b);
document.write("c的值"+c);
var d = +"123";
document.write(b+1);
var sum = 0;
for(var i= 0;i <=100; i++){
sum = sum +i;
}
alert(sum)
var sum =function(a,b){
alert(a+b);
}
sum(1,2);
</script>
<script src="js/outer.js"></script>
</head>
<body>
<p> 1.javascirpt客户端脚本语言不需要编译,直接就可以被浏览器解析执行了</p>
<p> 2.JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM)</p>
<p> 3.引用数据类型:对象+原始数据类型(基本数据类型):
1). number:数字。 整数/小数/NaN(not a number 一个不是数字的数字类型)
2). string:字符串。 字符串 "abc" "a" 'abc'
3). boolean: true和false
4). null:一个对象为空的占位符
5). undefined:未定义。如果一个变量没有给初始化值,则会被默认赋值为undefined</p>
<p>4.运算符
1).一元运算符:只有一个运算数的运算符 ++,-- , +(正号)
注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换
* 其他类型转number:
* string转number:按照字面值转换。如果字面值不是数字,则转为NaN(不是数字的数字)
* boolean转number:true转为1,false转为0
2).算数运算符 - * / % ...
3).赋值运算符 = += -+....
4)比较运算符> < >= <= == ===(全等于)
1).比较方式
类型相同:直接比较
* 字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止。
2). 类型不同:先进行类型转换,再比较
* ===:全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
5)三元运算符 ? : 表达式 var a = 3; var b = 4;</p>
<p>流程控制语句if...else...,switch:while,do...while,for</p>
<p>基本对象 1)Function:2)Array:数组对象 3)Boolean: 4)Date: 5)Math:6)Number: 7)String:8)RegExp:9)Global
</p>
</body>
</html>
撒花。。。
网友评论