ECMAScriptjavascript . 0一 javascript基础知识 组成、引用方式、console控制台出口、变量命名赋值、数据类型(值类型)(复杂数据类型)、NaN、数据类型转换(string、number、boolean)、操作符及演算顺序、if,else、switch

1.7 操作符

  1. 算数运算符

a)  1元运算符 ++  —

b)  贰元运算符 + – * / 须要多少个数值才能够运算

c)  伊利运算符  判断?数值一:数值二;

  1. 逻辑运算符|| && !
  2. 比较运算符 > < >= <= === !== == !=
  3. 赋值运算符+= *= /= -=
  4. 运算符优先级

a)  括号最高

b)  赋值运算最低

一.三.一  输出语句

  1. Console.log (“控制台出口”);

  2. Console.error(“控制台出口错误内容”);

  3. Console.warn(“输出警告”);

  4. Document.write(“输出到页面”);

a)  可输出标签,用引号引起来

  1. Prompt(“输入框:”);

a)  输入内容被重回

b)  不输入内容重返null

  1. Confirm(“输出带有是还是不是的弹出框”)

a)  点击鲜明重回true

b)  点击打消再次回到false

7. 注释/**  +tab

一.叁 引用方式

  1. 内嵌式:把JS代码写在body的script标签内

a)  写在html下在实施的时候也会被波及body下

b)  仍可以够写在head内

c)  最棒放在body的最上边

  1. 外链式

a)  <script src = “路径.js” type =
“text/javascript”></script>

  1. 行内式,和事件波及

1.4 变量

1.2 JS组成

  1. ECMAScript:标准,语法标准

  2. Dom:操作网页小正月素的API

  3. Bom:操作浏览器部分机能的API

 

1.陆 数据类型转换

  1. 1.  别的类型转换为string

a)  变量+“”

b)  变量+“abc”

c)  String(变量);

d)  变量.toString ( ); (undefined和null不可以)

  1. 2.  此外类型转换为number

a)  此转换不难出现NaN,1旦变量中有非数字字符,就会产出NaN

b)  减乘除三个数字字符串可变换为number

c)  加二个空字符串

d)  数据类型是用string定义的

e)  Number(变量);不会取整数,变量里有非数字有的就会回来NaN

f) 
parseInt(变量,进制):从头取整,不取小数部分和非数字有的,截取变量的平底部分

g)  parseFloat(变量):从头取数字有的,蕴涵小数部分

h)  null值为0

i)  undefined无数值类型或N

  1. 转换为boolean

a)  Boolean(变量)

b)  !!变量

1.8 &&和||运算

  1. ||和&&链接多个数值,链接值不是布尔类型,遵照布尔类型计算,结果是值笔者
  2. 2.  && 与运算

a)  几个都以true取后边

b)  都是false取前面

c)  七个都以true才是true

d)  找false 找到就赶回,没false重返后三个

  1. 3.  || 或运算

a)  多个都以false取后边

b)  五个都以true取前边

c)  五个有一个true正是true

d)  找true 找到就回去,没有true再次回到后贰个

  1. 4.  || / &&  找到true / false就重回,找不到就重临第三个
  2. If…else

1.四.一  命名规则

  1. 驼峰:

a)  全大写,首字母小写:aPRADOPRADObCC

b)  小写:ArrBcc

  1. $和_  唯有那多个特殊符号可以看作名字
  2. 最长255字符
  3. 无法以数值开首
  4. 不利用主要字,保留字
  5. 能够用alert();弹出一下,不平日的都别用
    1. 能够1次定义三个变量
    2. 概念的还要赋值
    3. 不提议跨类型赋值:定义的时候是怎么样类型就赋值什么类型

1.4.2  赋值

a)  Var a = “张三”;

b)  A = 18;

  1. 沟通多个数,不利用中间值

a)  求和

b)  减去在那之中3个

c)  输出剩下的五个

壹.10 巡回结构

  1. 循环用途:重复执行某段代码

a)  遍历数组的时候首要选拔for循环

b)  While循环强调,不记循环次数,不清楚循环次数

c)  无论怎么着都循环二次选取do…while

  1. For(var 变量;度量标准;变量变化){循环体}

a)  For循环内部定义的i是全局变量

b)  For括号内的七个分公司不可省略

  1. While

a)  While(测量规范){循环体;}

  1. Do…wihle

a)  Do{…循环体…}while(度量尺度;)

  1. Odd:奇数  even:偶数

壹.玖 选拔结构

a)  If(衡量标准){执行语句;}

b)  else if (判断语句){执行语句;}

c)  else{执行语句;}

  1. Switch()

a)  {case : ;break;… default:;}

b)  括号内实用===相比,类型和数值都得极度

c)  要加break;

一.5 数据类型

  1. 简易类型(值类型)

a)  Number string boolean undefined

b)  判断不难数据类型typeof();

c)  Number:

                         i.      2进制,8进制(0),16进制(0x)

  1. 2.  复杂数据类型:

a)  object,function,array,date,regexp,error

  1. 字面量;字面上看到的值
  2. JS小数计算简单并发精度丢失
  3. 无须相比较浮点数
  4. 6.  Infinity:无穷大
  5. 7.  NaN:Not a Number,不是1个数字

a)  NaN和别的数字不对等,包涵笔者

b)  IsNaN();符不切合不是二个数值的行业内部,判断二个值是还是不是数字

                         i.      是数字重临true

                       ii.      不是数值重回false

  1. 8.  Undefined和其余数值计算结果都以NaN
  2. 9.  任何值和null都得以看作0来运算
  3. 10.   String字符串类型
  4. 11.   转义符 /

a)  /n  /r

  1. 字符串不可修改,给字符串重复赋值的时候,会在栈中另行开发一个控件,原来的空中会被回收。
  2. 13.   Boolean:

a)  True 非0数值 字符串 object 

b)  False  0  undefined  null  空字符串

c)  If判断的时候会把()内的值强制转换为boolean类型举行判定

1.1 知识点

  1. 作用

a)  页面特效(PC端网页效果)

b)  移动端(移动web和app)

c)  异步和服务器交互(Ajax)

d)  服务端开发(nodejs)

  1. JS是客户端脚本语言,不用编写翻译,解释实施

a)  编写翻译执行:把代码编写翻译成CPU认识的言语,然后全体的履行

b)  解释施行:一行壹行解析,解析一行执行壹行

  1. 弱类型语言,用八个变量证明能够证明很多类型的变量

a)  Var a ;(a能够是很多品种)

b)  强类型语言:3个宣称只能声雅培种档次

  1. 分别的效应

a)  HTML结构

b)  CSS样式

c)  JS行为

  1. 规划规范:结构、样式、行为—–分离