JS的引入、基本语法

JavaSript的引入方式

法一:

<head>
		<meta charset="UTF-8">
		<title>JavaScript 的引入方式</title>
		<script type="text/javascript">
			document.write('hello world!');
		</script>
</head>

法二:行为样式结构相分离

<body>
		<script type="text/javascript" src="lesson1">
		</script>
</body>

JS的基本语法

1、Var a; 声明变量a
2、document.write(a); 打印变量
3、单一var模式:变量空间一次性申请,规范写法一行只能写一个,之间用逗号隔开。
var a,
b,
c,
d;
4、变量名必须以英文字母,下划线和美元符号开头,但是变量名包括英文字母,下划线,美元符号和数字
5、不能用关键字和保留字(现在可能没含义,但以后可能会有含义)
6、一个变量经过声明没赋值就变为underfined
7、null值相当于占位,以便于后续应用
8、原始值 number、string、boolean、underfined、null存在栈(stack)中,先进后出,就好比裤兜里放东西,先放进去的东西最后才能拿出来
引用值array、object、function…存在队列(head)中
9、js中的类型由值来确定,很灵活
10、以下输出结果为1,2

<script type="text/javascript" >
			var arr=[1,2];
			var arr1=arr;
			arr=[1,3];
			document.write(arr1);
</script>

11、规范:任何符号的两侧都要加空格,例子如下

var a = 1 + 2;

12、一个错误只会影响当前模块
13、任何数据类型加字符串都等于字符串

var a="a"+1;
document.write(a);

以上结果为a1

  var a=1+1+"a"+1+1;
   document.write(a);

以上结果为2a11
14、分母为0的情况

var a=1/0;
document.write(a);

以上结果为Infinity
15、分子分母都为0的情况

var a=0/0;
document.write(a);

以上结果为NaN
16、NaN不等于任何值,包括它自己

var a=NaN==NaN;
document.write(a);

运行结果为false
17、先看第一表达式转换成布尔值的结果,如果结果为真,那么它会看第二个表达式转换为布尔值的结果,然后如果 只有两个表达式的话,只看到第二个表达式,就可以返回该表达式的值了(即一个表达式有两个值,如果第一个表达式为真,那么返回第二个值;如果第一个表达式为假,那么返回第一个

var a = 1 && 2;
document.write(a);

运行结果为2
18、underfined 、null、NaN、“”、0、false转化为boolen都为false,其余都为true
先看第一表达式转换成布尔值的结果,如果结果为真,那么它会看第二个表达式转换为布尔值的结果,然后如果 只有两个表达式的话,只看到第二个表达式,就可以返回该表达式的值了
19、&是二进制的与运算

	var a = 2 & 4 ;
	document.write(a);

输出结果是0
20、

 var i = 100;
 for(;i --;)
	document.write(i);
以上不会死循环,运行结果为9876543210
for循环中只写条件就是while循环,while循环是for循环的简化版
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值