学习JavaScript的第一天

1.弹窗和变量的使用

<<console 打印自定义变量和自定义输入的区别

2.变量声明,变量交换

3.isNaN的使用,字符串转义符

1.\n 换行 2.\\ 斜杠 3.、\'和\"  单引号和双引号

4.\t tab缩进 5.\040 空格

4.length检测字符串长度 type检测类型 boolean值

5.数据类型转换

 6.三元表达式

7.冒泡排序法

8.函数的调用

 

9.如何用return传送多个值,arguments的使用

 

 

10.函数的调用(在函数内部没有声明直接赋值的变量也是全局变量)

<< 函数的形参也是局部变量

 << 

 11.作用域链

<< 内部函数访问外部函数的变量时,通过链式查找的方式来决定取哪个值

采用就近原则

 12.js的预解析

js的引擎执行js分为两步:预解析    代码执行

预解析:js引擎会把js里面的所有var 还有function提升到当前作用域的最前面

预解析分为变量预解析(变量提升)和函数预解析(函数提升)

1.变量提升就是把所有的变量声明提升到当前的作用域最前面 不提升赋值操作

2.函数提升就是把所有的函数声明提升到当前作用域的最前面 不调用函数

 

 

14.利用对象字面量创建对象

<< 属性:事物的特征

<< 方法:事物的行为

 

 -----利用的new Object 创建对象

 15.构造函数创建对象

--new关键字在执行过程中起什么作用

<< new构造函数可以在内存中创建一个空的对象

<< this就会指向刚才创建的空对象

<<  执行构造函数里面的代码 给这个空对象添加函数

<< 返回这个对象

 16.for循环遍历对象

16.math对象

17.封装自己的函数

18.math对象随机数

Math.random() - JavaScript | MDN (mozilla.org)

源码:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    <script>
    console.log(Math.random());//生成一个随机小数0<=x<1
    function houwang(min,max){
        return Math.floor(Math.random()*(max-min+1))+min;
        //因为floor是向下取整 (max-min+1)
    }
    console.log(houwang(0,10)); //0-10送入houwang函数随机返回一个整数
    var str = ['张三','李四','王二麻子','关羽','张飞','刘备','孙悟空']; //定义一个字符串数组
    console.log(str[houwang(0,6)]);//把字符串数组送入函数并且随机返回一个
    //改进
    console.log(str[houwang(0,str.length-1)]);
    </script>    
    </head>
    <body>
    </body>
</html>

19.date日期对象

<< date是一个构造函数所以必须使用new来创建

 

 20.倒计时案例

 

21.数组格式检测(instanceof)和array.isarray

 22.冒泡排序

 23.数组添加unshift添加在数组的前门  push添加在数组的后面

24.翻转数组reverse和soft

 25.数组索引号的查询indexOf和lastIndexOf

 26.数组去重复

27.数组转换为字符串型和基本包装对象

28.查找数组中某一个值出现的位置

29.通过位置查询数组中的值和ascll值

 30.统计字符串数组中出现次数最多的字符和出现了几次

 31.连接字符串concat和截取字符串substr

 32.替换字符replce和字符串转换成数组split

 33 .简单数据类型和复杂数据类型

<< 简单数据类型又叫基本数据类型或者值类型(存放在栈里面)

<< 复杂数据类型又叫引用类型(存放在堆里面)

<< 复杂数据类型是在栈里面存放地址(16进制表示) 然后在堆里面存放数据

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值