首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
Web开发
> 详细
JS基础知识总结(1)
时间:
2016-05-28 12:58:12
阅读:
190
评论:
0
收藏:
0
[点我收藏+]
标签:
JS解析器
JS解析分为两个步骤
JS预解析
找东西
var
function
参数
所有的变量在正式运行代码之前,都提前赋了一个值:未定义
所有的函数,在正式运行代码之前,都是整个函数块
注意:
遇到重名的:只能留下一个
变量和函数重名,只留下函数
遵循后来居上的准则
逐行解读代码
表达式: = + - * / % ++ -- ! 参数 ==> 改变值
表达式可以改变预解析的值
作用域
作用:读、写
域:空间、范围、区域
注意:
script 是全局变量 全局函数 单线程 自上而下
函数 由里到外
firefox 不能对下面的函数进行预解析
函数调用方式
函数调用
直接调用
事件调用
setInterval / setTimeout
clearInterval / clearTimeout
定时器
setInterval(函数,毫秒):重复不断的执行(发动机)
setTimeout(函数,毫秒):执行一次(炸弹)
数据类型
数字(NaN)
字符串
布尔值
函数
对象(obj [] {} null)
未定义
注意:
数字的比较与字符串的比较:字符串的比较是一个一个字符比较
isNaN : is not a number 不是个数字
isNaN():
判断某些值是不是数字
不喜欢数字
内部依靠Number()进行转换
数据类型转换
显示类型转换
Number()
整体转换
空的字符串转换为0
true=1 false=0
NaN
不要转换函数
空数组为0
json为NaN
null = 0
未定义 = NaN
parseInt(b,10)
10表示转换为10进制数字
一个一个字符进行转换
认 + - 号
parseFloat()
隐式类型转换
+ 变成字符串
- * / % 变成数字
++ -- 变成数字
> < 数字的比较/字符串的比较
! 取反 把右边的数据类型转换为布尔值
注意
== 比较值的大小
=== 比较数据类型
一旦所有的转换不成功,都会显示NaN
一旦程序中出现了NaN,肯定进行了非法的运算
NaN 是false
NaN 跟自己都不相等
NaN 不是数字的数字类型
真假问题
真
非0的数字
非空字符串
true
函数
能找到的元素
[]
{}
假
0
NaN
空字符串
false
不能找到的元素
null
未定义
return返回值
函数名+括号:fn1() ==> return 后面的值
所有的函数默认返回值
return 后面的代码都不操作了
参数
实参 == 实际传递的参数
形参 == 形式上
arguments
实参的集合
当函数的参数个数无法确定,就用arguments
getComputedStyle
获取到的是计算机(浏览器)计算后的样式 //
IE6 IE7 IE8不兼容
FF4.0之前 旧的火狐下getComputedStyle(obj,true);
currentStyle
标准的浏览器不兼容
注意:
background:url() 复合样式 不要获取
background:#ccc 单一样式 不要比较
不要有空格
JS基础知识总结(1)
标签:
原文地址:http://www.cnblogs.com/zhaolina/p/5537145.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
36.VUE — 认识 Webpack 和 安装
2021-07-28
【PHP】上传图片翻转问题
2021-07-28
php对数字进行万。亿的转化
2021-07-28
五个 .NET 性能小贴士
2021-07-28
Three.js中显示坐标轴、平面、球体、四方体
2021-07-28
.net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建
2021-07-27
1.html,css
2021-07-27
基于Docker搭建 Php-fpm + Nginx 环境
2021-07-27
nginx + http + svn
2021-07-27
kubernets kube-proxy的代理 iptables和ipvs
2021-07-26
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!