js基础知识回顾-1

1.Js的组成:javascript

ECMAScript(javascript语法):简称ES,逻辑编程语法,能够用来实现业务逻辑java

DOM(页面文档对象模型):经过DOM提供的API能够对页面上的各类元素进行操做(大小,位置,颜色等)web

BOM(浏览器对象模型):经过BOM能够操做浏览器窗口,好比:弹出框\控制浏览器跳转\获取分辨率等编程

2.浏览器执行js:浏览器

浏览器解析分为两个部分:渲染引擎和 JS引擎dom

渲染引擎:用来解析HTML和CSS代码,好比谷歌浏览器的blink,老版本的webkit函数

Js引擎:用来执行js代码,好比谷歌浏览器的V8引擎对象

因而可知,浏览器自己是不执行代码的,而是两个引擎来执行ip

3.简单数据类型(值类型)文档

Number数值类型 正数 负数 整数小数 都是Number类型

String字符串类型

Boolean布尔类型

Undefined类型 变量的数据类型是根据 = 右边的值来肯定的,若是只声明了没有赋值 就是undefined

Null类型 声明变量,而且赋值null prompt函数点击取消按钮,返回的是null

4.Math高级数学对象

Math.pi math.abs\ Math.pow(num1,num2) 求次方\

Math.ceil( )天花板函数,去掉小数整数+1

Math.floor( )地板函数,去小数,整数不变

Math.round( ) 四舍五入 Math.max( 一组数 )

Math.random( ) 0-1 之间的随机小数

5.typeof( ) 检测数据类型

Typeof null  ==> Object

关于null:若是定义了一个变量想之后当作对象来使用,最好将其设置为null

6.数值 toString的基模式

能够用于不一样的进制(基) 输出数字 toString( 进制 )

7.NaN 非数值 (Not a Number)

表示错误的数学计算结果,特色:a. +号类型转换失败时,获得NaN

b.数学计算错误时,获得NaN  c.NaN与任何数字运算时,获得NaN

d.NaN与任何值都不相等,包括它本身

8.isNaN( ) 函数

isNaN(X) x不是数值返回true ,x是数值返回false.非数值是指NaN和全部不是数值的数据9.转化为字符串

String()方法存在的意义:有些值没有toString( ),这时候可使用string( ),好比null  undefined

10.转化为Boolean值 Boolean( )函数

表明 空\否认的值都会被转为false 如: 0 -0 NaN null undefined document.all

其他任何值都会被转为true

11.逻辑运算符

&& 一错都错 || 任何一边是true 就是true

12.continue和break的区别

Continue退出本次循环,进入下一次循环,联想案例 吃包子 有虫子扔掉这个 剩下的继续吃

break 退出整个循环  --退出离本身最近的一个循环

相关文章
相关标签/搜索