javascript基础第一章笔记
(注意只是一些笔记上面的都是一些基本只是以及老师讲的东西)第一章## 标题
一、行内JS:
### 标题
onclick:鼠标点击事件:
行内JS语法:
<标签 事件名=“javascript:alert(666)”></标签>
alert(""):浏览器弹窗如果括号中是一串文字就用引号引起来
如果外边和里边都有引号,需要使用单双引号错开" ’ ’ " ’ " " ’
这是一个p
123
二、内部JS
先写script标签,内部写js代码,通常放在body的结尾.
默认是浏览器加载完成事件;
document.write():向页面输出内容;<br />
<script type="text/javascript">
alert("弹窗");
</script>
<br /><br /><br /><br /><br />
三、外部JS
先创建外部js文件,使用script标签引入
<script charset="UTF-8" src="js/外部JS.js" type="text/javascript"></script>
<!--JS代码是一行一行执行的,写在前边先执行,写在后边后执行。-->
变量
/*76+1890+232 = 2000
第一个数 + 第二个数 + 第三个数 = 最终结果
a + b + c = 结果
变量1+变量2+变量3 = 结果
变量:一个可以改变的量;通常情况下用来存放元素的值或者元素本身
变量的语法:
var 变量名 = 变量值;*/
var num1 = 888;
// var 变量名;
// 变量名 = 值;
var num2 ;
num2 = 666;
// 变量名=值;不推荐
// c = 999;
alert(num2+num1);
// 变量名是程序员自己起的名字,不要用中文,不要用纯数字
// 遵循命名规范-驼峰命名法(首字母小写,其后每个单词的首字母大写)
// 或者每个单词首字母都小写,词与词之间用_来连接
// 起名要有意义!!!
<h1>数据类型
数据类型:每种数据的数据格式,数据结构,所占的内存的大小都不一样,所以要分开算数据类型。
undefined:未定义
null:空
number:数字
string:字符串
boolean:布尔类型
object:对象
JS中的各种数据都有自己的数据类型:
当一个变量只声明,没有赋值的时候,就是undefined;
null空在一定程度上等同于undefined;
例如数字666,23.5这些都是number类型(整型(整数),浮点型(小数));
例如"abc你好"这些是string字符串类型,如果字符串不加引号,就是undefined类型;
boolean:true(真)/false(假) 3>4;
object:对象(js内置对象,或者自己创建的对象)html所有的标签元素都是对象;
typeof(变量):判断变量的数据类型(不是表达式的结果);这是一个函数;
(函数就是为了解决某个问题,或者实现某个效果的代码块的集合);
<h1> 运算符
运算符:
1.赋值运算符 = ;将等号右边的值赋值给左边的变量
2.算数运算符 + - * / % ++ --
余法运算就是得到余数
5 / 2 = 2.5
5 % 2 = 1-->
++ -- 就是变量在原值上+1 或者-1
++在前,先++在进行计算,++在后,先运算在进行++
3.比较运算符 > < >= <= ==(判断两个变量的值是否相等) !=(判断两个变量的值是否不相等)
比较运算符的结果都是boolean类型
4.逻辑运算符 &&(shift+7) ||(shift+回车上边那个键) ! 与或非(逻辑运算符是用来连接关系运算符)
示例
var a = 6;
// var b = --a + 3;
// alert(b);
// var num1 = 6;
// var num2 = 6;
// alert(num1 == num2);
// 如果你的钱够10块并且你的年龄大于18岁,就可以上网
var money = 50;
var age = 17;
alert(!(money>10 || age>18));
// 当这个表达式结果为真的时候才能够上网
// 当&&左边为真,右边也为真时,最终结果为真,如果有任何一边为假,则结果为假
//
// 当||两边有一个为真,那么最终结果就是真
//
// !就是将表达式结果取反,真的变成假的,假的变成真的