day45 JS进阶

day45
1.内容回顾
1.今日面试题
2.JS
1.JS要学的内容
1.JS基础语法
2.BOM(操作浏览器)
3.DOM(操作文档内容)
2.JS导入方式
1.将JS代码直接写到script标签中
2.将JS代码写到js文件当中,通过script的src属性导入
3.JS的语法基础
1.注释 //
2.语句要加结束符 ;
3.变量声明 $
4.JS中的数据类型
1.数字number
NaN
parseInt() 转化为int型
parseFloat() 转化为float型

2.字符串string
1. .length
2. .trim()
3. .slice()
4. ...
3.布尔值boolean
0,null,"",undefined,NaN 都是假
4.undefined
1.变量只声明没有赋值 var a;
2.函数没有返回值默认返回undefined
5.object
null -->手动清空一个变量
数组Array
数组常用方法
sort排序
遍历一个数组-->使用for循环根据索引迭代
6.类型查询
typeof
5.运算符
1.算数运算符
++和--
2.比较运算符
===强等于
3.逻辑运算符
&& || !
4.赋值运算符
= += -= *= /=
6.流程控制语句
1.if...else...
2.if...else if...else...
3.switch(变量)
case "a":
...
break;
default;
...
4.for循环
for(var i=0;i<10;i++){...}
for(;;){...}死循环
5.while循环
while(条件){...}
技术的提升知识量的积累,思想的提升才是质的飞跃.
人穷则思变

2.今日内容
1.JS中的寒素
1.函数的三种形式
1.普通函数

      

            2.匿名函数

      

            3.自执行函数
        

     

        2.函数的注意事项
1.参数
       

            2.返回值
        

            3.变量作用域
        

            4.词法分析
        

    2.内置对象和方法
1.日期对象
new Date()
注意:
getMonth()返回数据的取值范围是0~11
  

        2.JSON对象
JSON.parse//Json字符串转换成对象
JSON.stringify//对象转换成JSON字符串
3.RegExp对象//正则表达式
1.两种方式
1.new RegExp('^1[2-9][0-9]{9}$')
2./^[3-9][0-9]{9}$/
2.三个注意事项
1.test()不传之相当于传了一个undefined,undefined会当成"undefined"来处理
2.正则表达式中间不要加空格
3.注意全局匹配模式g的lastIndex属性
          

        4.Math对象
      

    复习
python小数据池是啥(太白金星博客有详情介绍)
复习深浅拷贝的概念和用法
预习
1. BOM和DOM:https://www.cnblogs.com/liwenzhou/p/8011504.html
posted @ 2020-01-03 10:26  hou3037  阅读(121)  评论(0编辑  收藏  举报