javascript学习(一)
我的第一个JavaScript代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <script> 7 alert('hello'); 8 </script> 9 </head> 10 <body> 11 12 </body> 13 </html>
1.java框架
JQ
Angular
React
Vue
Axios
2. UI框架
Ant-Design
ElementUI
Bootstrap
一 两种引入方式
1 内部引用
<script src="qj.js"></script>
2 外部引用
<script> //... </script>
二 变量
java --->定义变量 变量类型 变量名=变量值;
JavaScript
var num=1; //JavaScript严格区分大小写
打印变量
console.log(score)
三 数据类型
数值,文本,图形,音频,视频...
number JavaScript不区分小数与整数,number*
123 //整数123 123.1 //浮点数123.1 1.123e3 //科学计数法 -99 //负数 NaN // not a number Infinity //表示无限大的数
字符串
‘abc’“abc”
布尔值
true false
逻辑运算
&& || ! //与或非
比较运算符
= //赋值
== //等于(类型不同但值相同,会判断为ture)
=== //绝对等于(类型一样,值也一样,才会为true)
由于js的缺陷,坚持不使用==进行比较*
*须知
NaN这个与所有的数值都不相等,包括他自己;
只能通过isNaN(NaN)来判断这个数是否是NaN!
浮点数问题
console.log((1/3) ===(1-2/3)) //错误写法
原因:要避免使用浮点数来进行计算,会出现精度问题!
math.abs((1/3)-(1-2/3))<0.0000001 //可以的写法
null和undefined
null 空 undefined 未定义
四 数组
java的数值必须是相同类型的对象,但是JavaScript中可以不用。
//保证代码的可读性,尽量使用[] var arr=[1,2,3,4,5,'hello',null,true]; new array(1,2,3,4,'hello');
//取数组下标 越界 console.log(arr[8]) //结果 :undefined
五 对象
区别:对象是大括号,每个属性用逗号隔开,最后一个不需要;数组是中括号~
var person ={
name:”qinjiang”,
age:3,
tag:[‘js’,’java’,’web’,’...’]
}
//person.name
"qinjiang"
person.age
3
因为JavaScript过于不严谨,所以为了规范,需在代码前添加'use strict',须写在代码前<head>中~
<script> ‘use strict’ //var为全局变量,所以在这种情况下最好不要使用* let i=1; // ES6 let </script>
------------恢复内容结束------------

浙公网安备 33010602011771号