js 笔记


            javascript编程语言
            html css标记语言 
            html定义网页内容
            css是描述网页布局
            js控制网页行为
            Livescript
            为了确保不同浏览器上运行的javascript标准一致,所以几个公司共同制定了js的标准命名ECMAScript(简称ES)
            js是由三个部分构成:
            ECMAScript是js的标准
            DOM:文档,对象模型,提供对象操作网页
            BOM:浏览器对象,提供浏览器对象操作网页
            js特点:
            1.是一种解释性脚本语言(代码不进行预编译)
            2.类似以C跟java的语法结构
            3.是一种动态语言
            4.基于原型的面向对象
            5.严格执行区分大小写,也就说abc跟ABC解释器会认为你是两个语言或者东西
            输出语句:
            1.弹出框,也称为警告框
            alert("XXX")
            含义:弹出一个弹出框。显示XXX内容,出现一个确定按钮,
            注意:写在括号里面的需要用引号包裹,如果是数字就不需要
            2.页面输出内容
            document.write("XXX")
            直接在页面中显示双引号的代码。
            3.控制台输出语句
            console.log("XXX")
            在js中代码是从上到下执行的
            js注释  多行注释/**/(ctrl+shift+/)
                         单行注释 //
            书写位置
            js有三种书写方式
            1.行内样式(不推荐)
            行内样式:分为a标签跟非a标签
            a标签,因为a标签本身与行为出现(可以跳转链接)
            当我点击的时候需要区分你跳转的是链接还是js文件
            2.内嵌式
            把js代码书写在标签的内部
            注意:不要任何行为,只要打开页面就会执行
            特点:在页面中可以书写无数个script标签
            会按照从上到下的顺序执行
            3.外嵌式:
            特点:把js放在.js后缀的文件里面
            在页面上通过script标签的src属性引入页面
            注意:不需要任何行为,只要打开页面就会执行
            特点:跟内嵌式一样
            当一个script标签被当做外联式使用的时候,那么写在标签对里面的内容没有任何意义
            变量:
            x=1234  x表示的是变量   123自变量
            x=18391735072
            怎么使用变量
            在变量的时候我们首先要声明一个变量
            在js中声明变量使用var关键字 let(一般var用的多)
            空格 分割变量名跟关键字 必须要有的
            变量名:你自己起的名字用来代表后面的一串值
            等于:在js中=就是赋值的意思,把右边的内容赋值给左边的变量名
            值:就是你代表的内容
            先赋值才能用
            特点:
            1.一个变量只能保存一个值
            当你给第二个值就会被覆盖
            2.一个变量如果你要保存多个数据原则上是不可以的,但是有数据类型是可以进行的
            3.没有var关键字可以定义变量(但是不推荐)
            4.尽量保持代码结构
            使用关键字可以同时定义多个变量,多个变量之间用(,)隔开
            标识符:
            在js中所有的可以由我们自主命名的都可以叫做标识符
            所谓的标识符,就是指变量,函数,属性的名字或者属性的参数
            标识符是可以按照下列格式规则组合起来的一个或者多个字符
            命名规则:
            1.第一个字符必须是一个字母,下划线(_),或者一个美元符号$。(@,#等等都不可以使用)
            2.标识符不可以是数字开头,比如:12abc
            3.标识符不能是ES中的关键字或者保留字
            4.标识符一般采用的是驼峰命名法
               首字母小写,每个单词的开头字母大写,其余字母小写,比如(xxxYyyXxx)
    数据类型
        数据类型指的就是字面量的类型
        js中一共有5种基本数据类型
        字符串型(String)
        数值型(Number)
        布尔型(Boolean)
        空值(Null)
        未定义(Undefined)
        这5种除外的类型称为Object
        前5个属于基本数据类型,而最后一个属于引用数据类型
        检测数据类型
        1.语法:typeof要检测的变量
        返回值(结果)以字符串的方式来给你变量的数据类型
        2.语法:typeof(要检测的变量)
        返回值:一个字符串的形式给你变量的数据类型
        两者的区别:
        1.typeof只能检查紧跟着的一个变量
        2.typeof()先运算小括号里面的变量,然后使用typeof去检测结果的数据类型,这个是最常用的
        两个以上的typeof连用的时候一定会得到String类型
        1.String用于表示一个字符序列
        字符串需要使用''或""括起来,单引号和双引号没有什么区别,但是不能混合使用
        转义符:
        \n换行
        \b空格
        \\斜杠
        \'单引号
        \"双引号
        Number
        在js中所有的数值都是Number类型,包括整数和浮点数(小数)
        js中可以表示最大值
        console.log(Number.MAX_VALUE)
        输出结果中,最大的后边的7e+308是科学计数法,表示e后边有308位
        如果想要更大的值可以进行乘法*
        如果使用Number表示数字超过最大值
        则会返回一个infinity,表示的是正无穷
        console.log(Number.MAX_VALUE*Number.MAX_VALUE)
        在number前边加上负号就会变成负无穷,切记只能加一个负号
        js中最小值
        console.log(Number.MIN_VALUE)
            最小值输出的结果是0以上的最小值
        NaN:是一种特殊符号 表示的是Not A Number  检测NaN返回的是一个number

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值