前端底层-js介绍JS开篇
⼀、js介绍
全称 javascript 但不是java 他是⼀门前台语⾔⽽java是后台语⾔
js作者布兰登·艾奇
前台语⾔:运⾏在客户端的
后台语⾔:跟数据库有关的
能⼲什么?页⾯特效开发⽹页游戏后台开发等等
⼆、js和ECMAscript的关系
es不是语⾔是js的标准我们学习js得按es的标准学习
三、前端的三个层次
HTML 结构层
CSS 表现层
JS ⾏为层
四、js写在哪⾥
因为js和pho都是脚本语⾔ js写在script这个标签⾥ php写在<?php>标签⾥
当然作为⼀个合格的程序员最好把html css js三个⽂件分开
五、变量
变量:可以改变的量并且区分⼤⼩写
变量的定义(声明):var 加字母car a 我们声明了⼀个变量叫a
变量的⽤途:变量其实就是⼀个容器起到临时存储数据的作⽤
通过等于号赋值(=) var a=12;
六、js的语⾔输出
1.alert()这是js中的⼀个⽅法(弹出框)
3.document.write()在浏览器中写出
七、js的注释
1.单⾏注释⽤两个 // 来进⾏单⾏注释
2.多⾏注释 /* 内容 */
⼋、常量(不变的量)
1.汉字数字往往当做值使⽤除了数字外要带引号“” ( 双引号和单引号都可以)
红⾊的报错说雅宁是⼀个变量但这个变量没有被声明
undefined 说明有这个变量但是没有赋值
2.变量的起名的规则不能使⽤汉字区分⼤⼩写不能特殊符号开头除了_ $
_a(可以) -a(减号不可以) a3(字母后⾯可以带数字) 3a(⽽数字不可以写在字母前⾯)
带引号和不带引号
带引号的是什么就输出什么——叫字符串(可以理解为“”⾥⾯的东西为内容)
变量不是变量输出的是他后⾯的值如果没有赋值就是undefined
如下:
带引号的45是字符串⽤+ 只是拼接没带的是数字 +是四则运算
js的关键字 var function
九、js语⾔的四则运算
“+”号
纯数字之间就是加法
和字符串之间 +就是拼接
“-”号
纯数字之间就是减法
和字符串之间 -还是-
“*”号
纯数字之间就是乘法
和字符串之间 *还是*
“/”号
纯数字之间就是除以
和字符串之间 /还是/
减乘除三者有隐式转换的能⼒(隐式转换,在计算的过程中将字符串强制转换成了数字)%为取余
⼗、代码的执⾏顺序
1.代码执⾏顺序是从外往内从上往下⼀个模块⼀个模块的执⾏
存储模块和执⾏模块
代码运行js特效存储模块:var function 到所有的js关键字
执⾏模块:对这些变量进⾏操作
2.变量提升:浏览器的功能
js执⾏前,浏览器会给⼀个全局作⽤域window
window分两个模块⼀个存储模块⼀个执⾏模块
存储模块到所有的var和function关键字给这些变量添加内存地址
执⾏模块代码从上到下执⾏遇到变量就回去存储模块查有和没有
有,就看你赋值没有赋值了就是后⾯的值没有赋值就是undefined
如果没到结果就是xxx is not defined
如下:
⼗⼀、变量的值
暂时咱们只先学两个⼀个字符串⼀个数字不管是字符串还是数字后⾯的值统统成为数据数据类型有:字符串数字数组函数布尔对象 json null undefined
⼗⼆、运算
1.四则运算 + - * /在⼀起先算*/后算+ - 有括号的先算括号⾥⾯的
2.逻辑运算或(||)且(&&)⾮(|)结果是布尔 true和false
3.⽐较运算 >⼤于 >=⼤于等于 <⼩于 <=⼩于等于 !取反 ==双等号在js⾥ =是赋值 ==是等于 ===全等于(数据的类型和值都⼀样)==也有隐式转换的能⼒
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论