JS第一周知识点梳理

这篇博客详细梳理了JavaScript的学习内容,涵盖了从基础的组成部分、概述到实际应用,包括function的使用、分枝结构、循环结构、数组基础以及DOM操作等核心知识点。
摘要由CSDN通过智能技术生成

一、JavaScript是由三部分组成

1.ECMAScript--核心语法,以后JS不管做什么操作都离不开它。
2.DOM(Document Object Model)文档对象模型,可以用于js操作HTML和css。
3.BOM(Bowser Object Model)浏览器对象模型,可以用来操作浏览器。

二、概述

概念:javascript简称JS,是一个运行在客户端浏览器的“解释型”、“弱类型”、“基于对象”脚本语言。
1.编译型:在执行之前需要先检查语法是否正确,如果不正确是直接不允许执行的,语法严格。
    例如:Java、C语言、C++
  解释型:在运行之前不需要先检查语法是否正确,直接执行,但是碰到错误救护立刻停止执行,相对比较自由。
    例如:javascript、PHP、Node.js
    
2.弱类型:变量保存的数据是可以随意的,数据类型是有数据决定的。
  强类型:变量保存的数据是由数据类型来决定的。
 
3.面向对象:对象名.属性名   对象名(方法名)()

4.特点:
    a.可以使用一切编辑工具编写代码
    b.解释型
    c.弱类型
    d.面向对象
    e.可以做一切css不能完成的效果(轮播、选项卡.....)

三、js的使用

1.使用方式:
   a.直接在HTMLl页面写上<script></script>标签,里面就可以直接书写js代码。
   b.在HTML页面中引入<script scr="js文件路径"></script>
       注意:一旦有了src属性,script标签里面就不可以再写代码;一般放在body里面,body的最后一行。
     
2.js输出的方式:3种
    a.打桩输出;在控制台输出日志,在控制台console里面显示日志;
        console.log(想要查看的内容)
    b.在页面上输出日志;显示在浏览器页面上,支持识别标签,如果绑定了点击事件,会把原页面的html和css覆盖掉。
        document.write(想要查看的内容)
    c.在弹出框输出日志;在一个浏览器自带的弹出框中输出日志,但是会卡住页面,用户不进行操作只能看到白板。
        alert(想要查看的内容)
        
3.变量和常量
    a.变量,创建之后,值可以再更改。
        使用:以后反复使用到的数据,都是提前将它保存再一个变量中,以后使用只需要写变量名即可,就相当于在使用这个数据。
        语法:var 变量名=值;
        特殊:
        1.变量名其实不是随意的
            a.不能以关键字命名
            b.不能以数字开头
            c.建议使用下划线和小驼峰命名法命名
        2.如果变量名是name
            不管里面保存的数据是什么数据类型,都会悄悄转成“字符串”
        3.多个变量创建时可以简写
            var 变量名1=值1,变量名2=值2;

    b. 创建之后,值不可以再修改,只能设置1次
        语法:const 常量名=值;
        
4.算术运算符
    “+ - * / %”
    注意:%读作取余,两个数相除不取商取除不尽的余数。
    作用:
        a.判断奇偶性:num%2==0;说明这个数是偶数,结果为1代表这个数为奇数。
        b.获取一个数字的倒数第n位
            例如:1234%10------4
    特殊:其实运算符具有隐式转换,默认转为数字运算
        a.+运算:如果左右两边但凡出现了一个字符串,那么就会自动转换为字符串,+运算变成了拼接。
        b.-*/%:字符串也可以变成一个数字,但是前提是必须为“纯数字”组成的字符串才可以,如果包含南非数字字符串,结果直接转为一个Nat A Number(NaN)。
        注意:NaN不是一个有效数字,但确实是一个数字类型。
            a.参与任何的算术运算结果都是NaN
            b.参与任何比较运算结构都是false
            
5.数据的类型:分两类
        a.原始类型、基本、值类型
            1.Number--数字,取值有无数个。
            2.String--字符串,取值无数个,必须写单引号或者双引号。
            3.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值