• 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
  • 相关阅读:
    Django入门
    RCNN 研究相关
    [Android UI]View滑动方式总结
    [Android UI]View基础知识
    [Android]Android开发艺术探索第1章笔记
    [Leetcode]017. Letter Combinations of a Phone Number
    java之this关键字
    POJ 1000 A+B
    [Leetcode]016. 3Sum Closest
    [Leetcode]015. 3Sum
  • 原文地址:https://www.cnblogs.com/jerry-hou/p/12143553.html
Copyright © 2020-2023  润新知