JavaScript入门学习
一.js简绍和3种写法
1.js简单简绍
JavaScript-JS不是java 是一种操作网页的脚本语法 由网景开发的==>欧洲计算协会(ECMA)最终统一然后开源给全世界
ECMAScript是语言标准-ES
ES3 ES5 ES6(ES2015后) ES2015 ES2016 ES2023
上面是js的各种版本
2.js脚本的代码写入方法
1.第一种行内式 即直接写在标签里面的
<div onclick="JavaScript:alert('6666666')">
点我就会执行脚本
</div>
<a href="JavaScript:void(0)">抽奖</a>
2.第二种嵌入式 写在script标签里面的
<script>
var a = 20;
console.log(a);
</script>
3.第三种引入式 写在外部的.js文件里面再映入进来的
<script src="./index.js">
</script>
二.js的变量声明和命名规则
1.变量声明
在JavaScript中变量的声明一般由var来提示声明
以后使用数据时 可以直接使用变量名 代替
例如
var a = 999
2.命名规则
变量名字:1.不能是官网已经设计过的单词(关键字,保留字) 2.可以包含字母数字’_‘,’$'符号,不能是数字开头 3.区分大小写 (PS:其实unicode编码的字符都能识别 例如:使用汉字和日文或者韩文等一样可以命名)
var hello666 = 90;
var 喜欢吃 = 123;
var _乱整 =567 ;
var 好き =789 ;
三.js的变量的使用
1.变量的存值
存值就将其他的值赋值给这个变量,该变量就存储了该值
var a = 20;
a = 90
var b = a;
2.变量的取值
取一个变量值:变量取值时,一定是取的最后一次存的值,如果变量不存在 就报错,程序停止再那一行代码。
var a=10;
a=20;
var b=a;
这里最后b的值就为20
四.js中的五种基础数据
1.数字(number)
在JavaScript中数字的分类没有分的那么细,凡是在数学意义的数字都视为number。NAN也是数字,数字可以进行数学的运算符。Infinity也是数字意为无穷。
var a = 99
a = 9.9
a = a + 100
a = a * 99
a = a / 2
a = a - 90
a = a % 9
2.字符串(string)
字符串就是一串字符,相当于文本的意思。字符串也是计算机跟人类的语言沟通的桥梁。字符串之间可以使用“+”来连接。左右两边的表达式如果有一个是字符串,就会把另外一个转化字符串 ,然后拼接得到新字符串.
var str1 = 'hello';
var str2 = "h5";
var str3 = '';
var str4 = " ";
var a1 = 200;
var a2 = "px";
var a3 = a1 + a2;
3.未定义(undefined)
若一个变量没有初始化,那么它的默认值就是undefined,它的作用主要是帮我们搞清楚是否初始化。有些报错时也会出现undefined。
var a
console.log(a)
此处默认a的值就是underfined
4.空(unll)
空的意思就是没有,代表数据就是没有,有些时候不需要一些元素时就可以将其命名为空,节省内存空间。
var w=unll;
5.布尔(boolean)
布尔类型就两个值"ture"or"false",就像一个判断一样,在很多条件语句中用的很多,在==中也会用布尔来判断,===同理一样。
布尔类型常常与其他的数据类型一起使用。
var a = 0
var b = 100
var c = (a + 100 == b)
console.log(c)
var arr = []
var h = 0
console.log(h == arr)
这里最终打印出来的就是布尔值true,true
5.typeof
该方法是用来检测变量的属性的1,typeof的结果是6个单词(字符串) “number” “string” “undefined” “boolean” “object” “function”。也就是说typeof的typeof是字符串类型的
var a = 200 ;
var b ="200" ;
console.log(typeof(a))
console.log(typeof b )