一、javascript组成:

1、ECMAScript  解释器

2、DOM (文档对象模型:document object model)   document

3、BOM(浏览器对象模型:brower object model) window

二、数据类型

函数typeof :查看对象的数据类型

number

string

boolean

function

object

undefine

三、数据类型转换

显示类型转换(强制类型转换)

parseInt:整数转换

parseFloat:浮点数转换

isNaN:is not a number  是否为非数字

隐式类型转换

==:先转换类型,再比较

===:不转换类型,直接比较

+:1、字符连接,2、数字相加

-:数字相减

四、json与数组

json:它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据

json与数组的比较

var json={'a':100,'b':5,'c':200}

var arr=[1,2,3,4]

1、json的下标是字符,数组的下标是整数

json['a']

arr[0]

2、遍历

数组遍历有两种:

for(var i=0;i<arr.length;i++){
}
for(var i in arr){   ---->  for in遍历不需要指定长度
}
json的遍历:
for(var i in json){ ---->  for in适用于json
}

五、获取非行间样式


IE:currentStyle(style)

chrome、fireFox:getComputedStyle(ob,false)

只能取单一样式

复合样式:background、border

单一样式:width、height、position

公共函数:

function(){if (odiv.currentStyle){//IEalert(odiv.currentStyle.width)}else{//FFalert(odiv.getComputedStyle(ob,false).width}
}


转载于:https://blog.51cto.com/f1yinsky/1934679

javascript-数据类型,json与数组,获取非行间样式相关推荐

  1. JS一起学05:Date对象、封闭空间、函数传参和封装、获取非行间样式、字符串操作

    一.Date对象 1. 获取 oDate.getFullYear() 获取年份 oDate.getMonth()+1  获取月份 0-11----->1-12 oDate.getDate() 获 ...

  2. JS(函数返回值、获取非行间样式、函数封装、函数复用、定时器)

    // 函数返回值 // 什么时候需要用:函数外想要使用内部的数据的时候 // 语法: return 返回值 // 1.返回回函数里的值 function fun1 (){ var a = 1; ret ...

  3. [js]写一个获取非行间样式的方法

    [js]写一个获取非行间样式的方法 window.getComputedStyle()?window.getComputedStyle(element).attribute:element.curre ...

  4. JS中的DOM操作属性、DOM创建、DOM增加、DOM修改、DOM删除以及DOM获取非行间样式

    当网页被加载时,浏览器会创建页面的文档对象模型DOM(Document Object Model),在DOM中,每个东西都是节点. DOM四大操作:查找.更新.添加.删除 通过DOM,JavaScri ...

  5. js获取非行间样式--有bug,忧伤

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  6. 获取非行间样式的获取

    当我们的样式写在行间的时候,JS可以通过style获取, 然而style也只能获取或操作行间样式,当我们需要获取非行间的样式时, 应该采用什么方法呢? 首先定义一个div并为他设置样式: <st ...

  7. 非行间样式 函数封装 代码复用 定时器

    1.获取行间样式 标签.style.样式名 如果样式名是-链接 使用驼峰命名 例如font-size fontSize ==标签.style.样式名 只能获取行间样式== 2.获取非行间样式和行间样式 ...

  8. JavaScript提取非行间样式

    提取行间样式一般格式       object.style.width=value; 提取非行间样式 IE浏览器下的写法:obj.currentStyle.name 火狐浏览器或者谷歌浏览器的写法:g ...

  9. DOM对象,节点,获取元素的非行间样式,元素的偏移量等属性词

    获取页面中的元素的方法 作用: 通过各种方式获取页面中的元素 以前我们说过, id 可以直接使用 这个方法只能通过 id 获取 今天学的就是使用各种方式 比如: id, 类名, 标签名, 选择器 的方 ...

最新文章

  1. Java入门学习注意事项有哪些?
  2. 找圈圈 (BFS简单运用)
  3. 2017.6.11 校内模拟赛
  4. tomcat 下catalina.out 日志乱码问题处理
  5. [转载] python将图片进行base64编码, 解码
  6. Sugar Bytes WOW2 for Mac - 多功能滤波效果器
  7. 实人认证玩出新高度,给千年老城注入新生科技力量
  8. CSS.DIV网页样式与布局学习总结
  9. 数值分析(2)-误差
  10. 《道德经》全文和译文
  11. Java--数组和集合之间的相互转换
  12. 2021年度总结—四非计算机保研经历(参营:清华网研院、中科大先研院、华师大数据科学院、厦大计算机系、上科大信息学院)
  13. 《第五堂棒球课》:MLB棒球创造营·棒球名人堂
  14. 新安装Windows 2012 启动报错0xc0000225
  15. Ubuntu14.04 下 OpenCV2.4.9 编译
  16. 在EXCEL中如何设置打印区域,只打印部分区域
  17. 关于TCP长连接的一些简单代码
  18. Linux: Top命令查询结果参数详解
  19. 航班信息管理系统java_java实现航班信息查询管理系统
  20. 信息学奥赛一本通:1312:【例3.4】昆虫繁殖

热门文章

  1. python虚拟环境
  2. nacos 配置动态刷新_nacos配置中心修改后刷新
  3. nas挂载windows_在windows2012上挂载NAS文件系统
  4. python注解实现原理_Python3注解+可变参数实现
  5. python编程print语法_Python 第一节 安装及 print 输出语句—教案
  6. 新手学stm32学f1还是f4,stm32初学者最好买哪种开发板?
  7. 嵌入式为什么不受欢迎?谈谈我对嵌入式的理解!
  8. ubuntu mysql 更新时间_Ubuntu Server 修改mysql timeout超时时间
  9. 关于学习Python的一点学习总结(56->random的使用)
  10. 关于学习Python的一点学习总结(33->继承中内置方法及多继承)