web前端06

JavaScript是一种运行在浏览器中的解释型的编程语言。
ECMAScript是一种语言标准,而JavaScript是网景公司对ECMAScript标准的一种实现。


window对象不但充当全局作用域,而且表示浏览器窗口。
document对象表示当前页面。由于HTML在浏览器中以DOM形式表示为树形结构,document对象就是整个DOM树的根节点。


变量********************
用关键字var声明
规则:1、区分大小写。2、数字,字母,下划线,数字不能开头。3、不能用关键字和保留字。4、变量命名用小驼峰,函数命名用大驼峰。


数据类型********************
分基本数据类型和引用数据类型
基本数据类型有:number  string  boolean  undefined只定义未赋值  null
引用数据类型:object  array  function

typeof()查数据类型

number  小数点后17位精度

string  .lenth  字符串以\0结尾。

boolean
Undefined 这个值表示变量不含有值。

可以通过将变量的值设置为 null 来清空变量。
var person={firstname:"Bill", lastname:"Gates", id:5566};这个是object类型的数据,就像python的字典。

数据类型的转换:********************

Number(undefined)  NaN
Number('232asd')  NaN
Number(0x11)  
17

Number(011)
  9

Number(0b11)  
3
Number('0x11')
17

Number('0b11')
3
Number("01111")
1111
转换为数值类型的方法:1、Number() 2、parseInt() 3、parseFloat() 23会尽力转。
Number(Math.PI)

3.141592653589793

Number("3+4")

NaN

Number(3+5)

8

Number("334")

334
Number("324werw")

NaN


2、parseInt()
parseInt(34,5)

19

parseInt('34')

34

parseInt('232wewe')
232
parseInt("23.45")
23


3、parseFloat()

其他类型转成布尔型**********
Boolean(false)

false

Boolean(null)

false

Boolean(none)

VM763:1 Uncaught ReferenceError: none is not defined
    at <anonymous>:1:9
(anonymous) @ VM763:1

Boolean(undefined)

false

Boolean(NaN)

false

Boolean(isNaN)

true

Boolean('')

false

其他类型转字符串**********
对象.toString()
String()
toString()通过调用实现转换,不能转换null,undefined。而String可以转。


运算符******************************
http://www.w3school.com.cn/js/js_operators.asp
算数运算符
赋值运算符
=
关系运算符
等性运算符
全等号由三个等号表示(===),只有在无需类型转换运算数就相等的情况下,才返回 true。


三大结构******************************
顺序

选择  if else    switch(){case:  default:  continue   break} 

循环  for(var i=0;i<100;i++)  while(){}   do{}while();
for用在循环次数明确的情况,while可以用在次数不明确的情况

猜你喜欢

转载自blog.csdn.net/weixin_44675370/article/details/89049019
今日推荐