JavaScript的简单复习
为什么80%的码农都做不了架构师?>>>
JavaScript的简单复习
JS的两种加载方式:
1.内部加载
内部加载,写在<script>标签内部
2.外部加载
写在<script>的src目录中,使用外部加载js文件的时候,js解析引擎不解析script标签体中的代码
JS的原始数据类型:
5种 string number boolean null undefined
其中null在进行typeof()打印类型名称的时候出现的是object是因为:
这其实是js在开发过程中的一个bug,后面的人为了掩盖这种失误就把null类型牵强的称之为——对象占位符
注意:对于已定义但未赋值的数据称之为undefined类型数据
JS的引用数据类型:
JS中的对象都是以函数的形式存在的。
JS的原始数据类型转换:
1.转换成String
|—— +”” 方法
|—— .toString();方法
看到什么转什么
2.转换成number
|—— +/- 方法(数字类型转换符)
|—— parseInt()方法
|—— parseFloat()方法
转成从读取到能够识别的那些部分,如果后面出现不能识别的字符,那么之后的就丢弃。如果一开始就遇到不能识别的字符,那么打印NaN。
3.强制类型转换
|——String(XX); 看见什么怎么转
|——Number(XX); 只要有不能识别的就转换成NaN,true--1 false--0,null--0,undefined--NaN
|——Boolean(XX);只有数字0 ,null,undefined是flase
JS运算符
算术运算符
+:算数加,字符串拼接,数字类型转换符
-:算数加,数字类型转换符
比较运算符
==:值等
===:全等(值和类型都相等)
!==:不全等
JS循环控制
For..in
注意:遍历出来的是下标
JS中特别的判断条件
1.NaN != NaN
解释:NaN是数字类型,但是是一种不可知的数字类型,打个比方说,无限大就是一种NaN,那么无限大能等于无限大吗?不能!所以NaN也不等于NaN
2.null==undefined
解释:undefined是从null派生来的
3.undefined==undefined
解释:undefined是已定义未赋值。所以看作一样
JS中的对象
1.Array对象
生成Array对象的3种方式
New Array();
New Array(5);//一个数字类型的参数代表初始化数组的大小
New Array(5,6,2,”s”);//多个参数代表数组里面存放的数据
Array对象的sort方法默认是按照字典序排序的
Array对象可以使用pop,push,shift,unshift对其头尾数据进行添加和删除操作
2.RegExp正则表达式对象
定义一个正则表达式:
Var v = /这里面是正则表达式/; //这种用的多一点
Var v =new RegExp(“把正则表达式传进去”);
正则表达式最常用的方法:test
JS中定义函数的三种方式
Function f1(参数列表){
方法体
};
Var f2 = function (参数列表){
方法体
};
Var f3 = new Function(“参数1”,”参数2”...,”方法体”);
JS中的全局函数
EncodeURI:进行URI编码
decodeURL:进行URI解码
Eval();这可以是JS中最吊的方法了,evel中的参数可以被js解析。
转载于:https://my.oschina.net/lunqi/blog/489358
JavaScript的简单复习相关推荐
- 【JavaScript】阶段性复习
[JavaScript]阶段性复习 View / MVVM 框架 对比 React .Angular 和 Vue 相同点 不同点 如何实现一个组件,前端组件的设计原则是什么? Vue computed ...
- 如何仅使用HTML和JavaScript构建简单的URL缩短器
by Palash Bauri 由Palash Bauri 如何仅使用HTML和JavaScript构建简单的URL缩短器 (How to build a simple URL shortener w ...
- JavaScript设计模式--简单工厂模式例子---XHR工厂
JavaScript设计模式--简单工厂模式例子---XHR工厂 第一步,Ajax操作接口(目的是起一个接口检测作用) (1)引入接口文件 //定义一个静态方法来实现接口与实现类的直接检验 //静态方 ...
- js实现html页面倒计30秒,javascript实现简单页面倒计时
这篇文章主要为大家详细介绍了javascript实现简单页面倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了javascript实现简单页面倒 ...
- JavaScript如何简单而准确地判断复杂数据类型
javaScript如何简单而准确地判断复杂数据类型? 1:typeof 只能判断出基本数据类型 例如: var a = 3; typeof a 的结果为 number var b = []; typ ...
- javascript 代码_如何使您JavaScript代码简单易读
javascript 代码 by Arthur Arakelyan 通过亚瑟·阿拉克利安(Arthur Arakelyan) 如何使您JavaScript代码简单易读 (How to keep you ...
- Javascript闭包简单理解
Javascript闭包简单理解 原文:Javascript闭包简单理解 提到闭包,想必大家都早有耳闻,下面说下我的简单理解. 说实话平时工作中实际手动写闭包的场景并不多,但是项目中用到的第三方框架和 ...
- 墨者学院—Webmin未经身份验证的远程代码执行(简单复习)
墨者学院-Webmin未经身份验证的远程代码执行(简单复习) 背景描述: Webmin是目前功能最强大的基于Web的Unix系统管理工具.管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理 ...
- 用浏览器收藏夹的书签保存javascript的简单脚本
用浏览器收藏夹的书签保存javascript的简单脚本 之前一直好奇别人是如何保存常用的javascipt脚本的 油猴脚本,需要考虑整体的运行方式,有时还得专门写个按钮,需要一定基础 记事本保存,用的 ...
- JavaScript最简单的方法实现简易的计算器
文章目录 前言 一.效果图 二.代码 1.HTML代码 2.CSS代码 3.JavaScript代码 总结 前言 JavaScript最简单的方法实现简易的加减乘除计算器 一.效果图 二.代码 1.H ...
最新文章
- 一天一个命令--ifconfig
- [转载]Apache之Hadoop学习:初识hadoop
- 存储器的保护(二)——《x86汇编语言:从实模式到保护模式》读书笔记19
- 【学习笔记】多项式相关算法
- 一道关于完全二叉树的考研题
- jquery data()
- git上传代码和下拉
- jquery ajax自动生成表格table(一)
- 经典场景试题,测试用例编写
- 计算机桌面底部图标一直闪烁,win7系统桌面上的图标一直闪烁怎么办?图标一直闪烁的解决方法...
- Sql Server 2008R2 安装教程
- linux中的man命令总结
- 根据图片地址检查图片格式,今日头条有效
- 筱筱看博客(微信小程序、Lin-ui组件、vant Weapp)
- linux下cat命令,关于cat >file 、cat <file <<EOF、cat <<-EOF的区别
- Java 富文本内容转化word导出
- 如何建立自己的知识体系?
- 英伟达服务器显卡多实例技术(MIG)
- 消防栓系统市场现状及未来发展趋势
- 【网络进阶】网络问题排查实例集锦(实战经验分享)
热门文章
- tablelayout
- iis启动服务时提示在本地计算机 无法启动iis admin服务,无法启动IIS Express Web服务器...
- linux的uapi文件夹,【linux】Linux kernel uapi header file(用户态头文件)
- 模拟幅度调制系统抗干扰性能仿真分析[模板]
- 代码整洁之道读书笔记----第三章---函数--第二节-函数参数讨论
- 数据库基础(4)函数依赖公理和推论(Armstrong公理),属性闭包和求候选键的技巧
- 【Gym-100085 K】Kingdom Roadmap【树上构造题】
- 543.二叉树的直径 (力扣leetcode) 博主可答疑该问题
- android画板笔锋实现
- python3.5------用户的三次验证