导入
1 基础语法
2 DOM操作(必须会 熟练操作 )
3 日期对象 字符串处理 数组处理正侧
---------------------------------------------------------------
4 Bom操作 面向对象的使用 闭包 命名空间
5 封装插件(封装ul 工具类插件)
1 基础语法
(统一的标准) ES5(ECMA Scripet5) ES6(ECMA Scripet6)(语法差距比较大)
微软 type script ->ES的发展方向 都借鉴了TS 并且大型的框架也使用TS
1 可以不用VAR 关键字去定义
2 不需要设置变量的类型
3var-》用于定义变量
定义变量公式
语句结束的分号在js中 是可加可不加
1 声明变量 var 变量名 ;(一条语句)
2 给变量赋值(前面已近声明) 变量名 = 值
3 声明变量的同时 赋值 var变量名 = 值
调试代码
1 alert 弹出框 调试 弹出框的方式弹出变量的值
2 Console.log() 在控制台里面 输出日志
解决方式 -》声明提示报错的变量
代码优化
每创建一次变量(分配内存空间),都会在电脑的内存中产生一个位置
如果可以用一个变量去表示 就尽量 创建一个
数据的基本类型
1 String 字符串类型 -》“”或者‘’括起来的内容 就是字符串(特别注意 区分 变量名 字符串)可以使用+拼接到一起
2 bollean 布尔类型
只要有 true false 就是 bollean 类型
算是运算符
+ - * / % ++ --
var a =30;
var b =5;
var r =a%b;
alert(r);
var c =30;
var e =5;
c =prompt("输入1个")
//parseInt() 可以把字符串 转成 整数 忽略小数点部分
//parseFloat() 可以把字符串转成小数
e =prompt("输入2个")
c =parseFloat(c);
e=parseFloat(e);
q =c%e;
alert(q)
//自增 自增 自减在后 先运算 后赋值
// 自增 自减在前 先辅助 后运算
// a = 40;
// a++;
// alert(a);
//
a =30;
b =5;
r=a++ + ++b;
alert(r);
//符合运算符
a =5;
a +=5;// a =a + 5 ;
alert(a*=10);
//if语句 if(){ } else (){ }
// 如果 xxxx 那就干 ........
// 否则 ........
var tjx ="田静璇";
var name =prompt("请输入你喜欢的人,预测缘分");
if(tjx ==name){
alert("你和"+tjx+"天长地久");
}else {
alert("你和"+name+"此生无缘");
}
// 逻辑运算符
//&& 两个条件都满足才是真的
var tj1 ="有钱";
var tj2 ="有才";
var jg =tj1 ==prompt("有钱吗?") &&tj2 ==prompt("有才吗");
if(jg){
alert("帅气逼人")
}else {
alert("丑陋无比")
}
// || 有一个满足就可以
var case1 ="赵丽颖"
var case2 ="范冰冰"
var a =prompt("猜猜我喜欢谁")
if (a ==case1 ||a ==case2) {
alert("牛逼")
}
else{
alert("傻狗")
}
//! 非0数字是 true true 取反 false false 取反 true
var sz =30;
var sz2 =parseFloat(prompt("30整除"));
var c =sz%sz2;
if(!c){
alert("对")
}else {
alert("错")
}
三目运算公式 : 问表达式是否成立 成立结果 :不成立结果