第一天
JavaScript的结构
<script type="text/javascript"> </script>
webstorm和pycharm的一些快捷方式
- Ctrl+/:注释
- Ctrl+d:复制当前行
- ctrl+x:删除当前行
- tab是切换键
- a.log按tab实现console.log(a)
样式放在head里,body的最后放js
弹框
- alert
alert(s)
alert是一个函数,函数的特征是() - prompt
var res=prompt('1+1=?','请输出结果');
//第一个值为提示内容,第二个值为输入框默认值
console.log(res);
变量中的六种类型
- number
- string
- boolean
- object
- undefined
- null
a=3.14;
s='hello';
f=true;
o=[];
u=undefined;
n=null;
测定变量的类型
console.log(typeof a)
注意
1. 查找HTML元素使用querySelector()方法
2. 判断相等时尽量使用“===”别用‘’==‘’,‘’===‘’是属性相等类型相等
3. null和undefined都是false,number类型中0为false其他值为1
4. 尽量别使用‘i++’,使用‘i+=i’和‘i=i+1’,在Python不能使用i++这种形式
5. 关系运算符的优先级!>&&>||
var name;
name=name||'admin';//默认的用法
name&&console.log(name);//&&从左到运行直到false不运行
输出字符串加变量时使用${变量名}的形式
var a=1,b=2;
console.log('a='+a+','+'b='+b)//输出结果a=1,b=2
console.log('a=${a},b=${b}');//输出结果a=1,b=2
判断变量不为空
一般不用
if(obj==""){}
而用
if(obj){}
网易