javascript-数据类型,json与数组,获取非行间样式
一、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与数组,获取非行间样式相关推荐
- JS一起学05:Date对象、封闭空间、函数传参和封装、获取非行间样式、字符串操作
一.Date对象 1. 获取 oDate.getFullYear() 获取年份 oDate.getMonth()+1 获取月份 0-11----->1-12 oDate.getDate() 获 ...
- JS(函数返回值、获取非行间样式、函数封装、函数复用、定时器)
// 函数返回值 // 什么时候需要用:函数外想要使用内部的数据的时候 // 语法: return 返回值 // 1.返回回函数里的值 function fun1 (){ var a = 1; ret ...
- [js]写一个获取非行间样式的方法
[js]写一个获取非行间样式的方法 window.getComputedStyle()?window.getComputedStyle(element).attribute:element.curre ...
- JS中的DOM操作属性、DOM创建、DOM增加、DOM修改、DOM删除以及DOM获取非行间样式
当网页被加载时,浏览器会创建页面的文档对象模型DOM(Document Object Model),在DOM中,每个东西都是节点. DOM四大操作:查找.更新.添加.删除 通过DOM,JavaScri ...
- js获取非行间样式--有bug,忧伤
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- 获取非行间样式的获取
当我们的样式写在行间的时候,JS可以通过style获取, 然而style也只能获取或操作行间样式,当我们需要获取非行间的样式时, 应该采用什么方法呢? 首先定义一个div并为他设置样式: <st ...
- 非行间样式 函数封装 代码复用 定时器
1.获取行间样式 标签.style.样式名 如果样式名是-链接 使用驼峰命名 例如font-size fontSize ==标签.style.样式名 只能获取行间样式== 2.获取非行间样式和行间样式 ...
- JavaScript提取非行间样式
提取行间样式一般格式 object.style.width=value; 提取非行间样式 IE浏览器下的写法:obj.currentStyle.name 火狐浏览器或者谷歌浏览器的写法:g ...
- DOM对象,节点,获取元素的非行间样式,元素的偏移量等属性词
获取页面中的元素的方法 作用: 通过各种方式获取页面中的元素 以前我们说过, id 可以直接使用 这个方法只能通过 id 获取 今天学的就是使用各种方式 比如: id, 类名, 标签名, 选择器 的方 ...
最新文章
- Java入门学习注意事项有哪些?
- 找圈圈 (BFS简单运用)
- 2017.6.11 校内模拟赛
- tomcat 下catalina.out 日志乱码问题处理
- [转载] python将图片进行base64编码, 解码
- Sugar Bytes WOW2 for Mac - 多功能滤波效果器
- 实人认证玩出新高度,给千年老城注入新生科技力量
- CSS.DIV网页样式与布局学习总结
- 数值分析(2)-误差
- 《道德经》全文和译文
- Java--数组和集合之间的相互转换
- 2021年度总结—四非计算机保研经历(参营:清华网研院、中科大先研院、华师大数据科学院、厦大计算机系、上科大信息学院)
- 《第五堂棒球课》:MLB棒球创造营·棒球名人堂
- 新安装Windows 2012 启动报错0xc0000225
- Ubuntu14.04 下 OpenCV2.4.9 编译
- 在EXCEL中如何设置打印区域,只打印部分区域
- 关于TCP长连接的一些简单代码
- Linux: Top命令查询结果参数详解
- 航班信息管理系统java_java实现航班信息查询管理系统
- 信息学奥赛一本通:1312:【例3.4】昆虫繁殖
热门文章
- python虚拟环境
- nacos 配置动态刷新_nacos配置中心修改后刷新
- nas挂载windows_在windows2012上挂载NAS文件系统
- python注解实现原理_Python3注解+可变参数实现
- python编程print语法_Python 第一节 安装及 print 输出语句—教案
- 新手学stm32学f1还是f4,stm32初学者最好买哪种开发板?
- 嵌入式为什么不受欢迎?谈谈我对嵌入式的理解!
- ubuntu mysql 更新时间_Ubuntu Server 修改mysql timeout超时时间
- 关于学习Python的一点学习总结(56->random的使用)
- 关于学习Python的一点学习总结(33->继承中内置方法及多继承)