【博学谷学习记录】超强总结,用心分享|前端开发基础知识总结(js一)

JavaScript

        组成:

                ECMAScript:规定了js基础语法核心知识(变量,分支语句,循环语句,对象等)

                DOM:操作文档(页面元素移动,大小,添加删除等)

                BOM:操作浏览器(页面弹窗,检测窗口宽度,存储数据到浏览器等)

        书写位置:

                内部JS(写在/body上面),HTML页面的底部

                外部JS(.js结尾的文件里,script标签引入,script标签中间不要写代码,会被忽略)

                内联JS:代码写在标签的内部

        注释方式:

                单行注释://   ctrl+/

                快注释:/*   */   shift+alt+a

        结束符:

                ;英文分号代表结束,可写可不写(只要统一就好)

        输入输出语法
                输出:document.write('内容'):向body输出内容

                        alert('内容');页面弹框输出

                        console.log('内容')控制台输出

                输入:prompt('内容'):对话框输入

        JS代码按照HTML文档流顺序执行

        alert和prompt()会跳过页面渲染先被执行

        字面量:是在计算机中描述事/物

                []数组字面量 {}对象字面量

        变量:计算器中用来存储数据的'容器'

                声明变量: let变量名

                变量赋值:let age=18(变量初始化)

                        let不允许多次声明一个变量;声明多个变量可以用逗号隔开;

                变量的本质:是程序在内存中申请的一块用来存储数据的小空间

                变量的命名规则与规范:

                        规则:不能用关键字;只能用下划线,字母,数字$组成,且数字不能开头;字母严格区分大小写

                        规范:起名要有意义,遵循小驼峰(userName)

        let和var的区别

                var旧版:可以先使用再声明(不合理)

                                可以重复声明(不合理)

                                比如变量提升,全局变量,没有块级作用域等

        常量:const(当某个变量永远不会改变的时候,用const声明 

                        常量不允许重新赋值,声明的时候必须赋值(初始化)

        JS数据类型:弱数据类型,只有赋值之后才能确认

                基本数据类型:number数字型(整数,小数,正数,负数)

                                        string字符串型(单引号,双引号,反引号包裹的都叫字符串,单引号,双引号可以互相嵌套,但是不可以自己嵌套自己,+可以实现字符串的拼接)

                                        boolean 布尔型(true和false)

                                        underfind未定义型(只声明变量,没有赋值)

                                        null空类型(赋值了,但是内容为空)

                引用数据类型:object 对象

        算术运算符执行的优先级顺序:先乘除后加减,有括号先算括号里面的

          NaN代表一个计算错误 not a number NaN是粘性的,任何NaN操作都会返回NaN

        模板字符串:拼接字符串和变量:反引号包裹,用${}包裹变量(document.write(`我叫${name}`))

        数据类型:typeof x:控制台打印数字型和布尔型为蓝色,字符串和undifined为灰色

        类型转换

                隐式转换:+号两边只要一个是字符串,都会把另外一个转换成字符串,除了+以外,- * / 等都会把数据转成数字类型

                +号作为正号解析,可以转换成数字型(+prompt('内容'))

                显式转换:Number():数字类型;parseInt(数据):只保留整数;parseFloat(数据):可以保留小数;String(数据);变量.toString(进制)

                

      

        `

                

                

                    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值