js浏览器的脚本语言
js基础语法、js Dom操作
写法分类
1、行内(内联)
写在标签里,以属性的形式表现,属性名是事件属性名
例如:<button onclick="js代码"></button>
js代码:onclick="alert(‘这是弹窗’);
2、内嵌
写在html标签里,以标签的形式表现,标签名script
<script type="text/javascript">
js代码
</soript>
3、外部引用
写在html标签里,以标签的形式表现,标签名script
例如:
<script type="text/javascript" src=“index.js”>
</soript>
<script>alert('第三种弹窗');</script>
js语法:alert("第三种弹窗");
三个弹窗:
alert();告警框 关了就关了 提示的作用
confirm();选择框 有返回值
prompt();输入框
document.write
从控制台输出
console.log()
基础语法 套路
1、注释、关键字、标识符、变量
2、数据类型
3、运算符
4、控制语句
5、数组
6、方法(函数)
###1、注释、关键字、标识符、变量###
注释://单行 /* 多行 */
关键字:
标识符:自己起的 变量名 方法名 类名 对象名...
命名规范:
1、组成:数字、字母、下划线
2、不能以数字开头
3、见名知意
4习惯 headDivdImg驼峰法则从第二个首字母开始大写
变量:容器
定义、赋值、使用
变量作用域:在声明的时候就已将确定,在定义这个变量的大括号内
定义:var变量名;
赋值:变量名='值';
使用:变量名
定义并赋值:var 变量名=值;
同时定义多个变量;
var 变量名1=值1,
var 变量名2=值2,
var 变量名3=值3;
var aa=123变量这个只需要改一个
alert(‘123’);这种需要一个一个改
alert(‘123’);
2、数据类型
数字、字符串、布尔、null、undefined、 object
number
string "asfdsaf" 加引号就是字符串 string.split(',');分割
布尔:(boolean):true(真的) false( 假)
unll:空
undefined:没有找到,没有定义
cbject:对象 =》类和对象
数据类型转换:
自动类型转换,强制类型转换
弱类型语言:
强类型语言
3、运算符
1、算数运算符
+ - * / %取余 ++自曾 --自减
var name="wangwu"
"zhangsan"+name+"lisi"
"zhangsanwangwulisi"
2、赋值运算罚
= += -= *= /=
var name='123';
name+='123';name=name+'123';
3、条件运算符 返回布尔类型
> < >= <= != == ===(包括数据 类型)
123=="123" true
123==="123" false
4、逻辑运算符
&&且 //或 ! !true=false
5、三目运算符
表达式? true:false;
var cj=90;
alert(cj>90?'nb':'bnb');
随机数;Math.random();0-1 不包括1
Math.random()*10 =》 0-10 取不到10
parseInt(Math.random()*10) 0-9
parseInt(Math.random()*10)+1 1-10
4、控制语句
条件
if swith
循环
for while do{}while();
switch(值){
case '值1':
执行的代码
break;
case值2:
执行的代码
break;
...
default:
break;
}
for循环 语法 运行步骤(过程、原)
初始化 判断条件 变量改变
for(var i=0; i<0; ++i){
执行代码
}
2018.07.20总结
总结了各位同学的作业有很多值得学习的地方。
学习了for循环
基础语法,执行原理for:循环次数确定、
while:循环次数不确定、死循环:没有结束
break:终止循环、continue:跳过本次循环(不执行下面的内容,直接到++i)
下午参观了兆物网络公司
对于语法的套用还不够熟练