每天10个前端知识点:原生篇(1)
来源:互联网 发布:java分页代码 编辑:程序博客网 时间:2024/06/04 19:12
个人博客已上线,欢迎前去访问评论!
无媛无故 - wangchloe的个人博客
以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
1. js六大数据类型
null并非typeof出来的类型,不过由于null不可再分,所以将其归于基本数据类型之中。
基本数据类型
- number 数字
- string 字符串
- boolean 布尔
- undefined 未定义
function 函数
null 空对象
复杂数据类型
- object 对象(可拆分为多种数据类型)
2. 数据类型补充
- null空对象 -> 数据类型(object)
- NaN 非数字 -> 数据类型(number)
NaN和任何数据类型都不相等,包括自己
3. 数字相关判断方法
是否是数字
isNaN() 非数字->true 数字->false
是否是整数
if(num == parseInt(num))
4. 变量
1. 全局变量
2. 局部变量
3. 闭包
子函数可以使用父函数的全局变量
变量的遮蔽
全局变量和局部变量同名
就近原则->在函数里优先使用自己的变量
5. 运算符
1. 算术运算符
2. 比较运算符
== -> != === -> !==
3. 赋值运算符
4. 逻辑运算符
6. 常见变量命名前缀
7. 字符串转化为数字
parseInt()
- 从左往右开始找,找到第一个非数字(包含小数点)就停止,如果第一个数不是数字,则返回NaN
- eg: ‘12.5’ -> 12 ‘12abc’ -> 12 ‘abc’ -> NaN
parseFloat()
- 从左往右开始找,找到第一个非数字(不包含小数点)就停止,如果第一个数不是数字,则返回NaN
- eg: ‘12.5’ -> 12.5 ‘12abc’ -> 12 ‘abc’ -> NaN
Number()
- 既能处理整数,也能处理小数,但只能处理数字
- eg: ‘12.5’ -> 12.5 ‘12’ -> 12 ‘12abc’ -> NaN ‘abc’ -> NaN
8. 数字转化为字符串
number + ”
eg:12 + ” -> ‘12’
9. if语句变形
- 条件 && 语句; (条件为真时执行)
- 条件 || 语句; (条件为假时执行)
- 三目运算 条件? 语句1: 语句2;
10. js及事件的概念
- js:修改样式
- 事件:用户的操作
任何标签都可以添加事件,任何属性都可以修改
更多内容可以订阅本人微信公众号,一起开启前端小白进阶的世界!
0 0
- 每天10个前端知识点:原生篇(1)
- 每天10个前端知识点:原生篇(2)
- 每天10个前端知识点:原生篇(3)
- 每天10个前端知识点:原生篇(4)
- 每天10个前端知识点:原生篇(5)
- 每天10个前端知识点:事件篇
- 每天10个前端知识点:js组成篇
- 每天10个前端知识点:各种宽高距离篇
- 每天10个前端知识点:数组应用
- 每天一个知识点(1)
- 100个前端小知识点
- 前端开发必会的10个知识点
- 前端面试知识点--1
- 前端知识点(1)
- 前端开发必备25个知识点
- 前端必须会的5个原生JavaScript对象方法
- 项目前端知识点总结1
- 10个原生JavaScript技巧
- 使用gulp-connect为前端起服务
- ScrollView嵌套使用ListView时遇到,Item显示不全问题
- 刷机包odex的分离与合并
- SQL Server使用本机IP登录不了的解决方法
- 如何计算一个数值的二进制补码?
- 每天10个前端知识点:原生篇(1)
- 获取oracle表的元素据,拼凑hive建表语句以及需要的conf
- CSS选择器(二)
- 面向对象的原则(一)
- vmware workstation下CentOS链接克隆后的网络设置
- Codeforces 525D Arthur and Walls 【DFS】
- 解决mac上安装paramiko失败问题
- Android 笔记之Edit自动获取焦点
- 每天10个前端知识点:原生篇(2)