为什么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的简单复习相关推荐

  1. 【JavaScript】阶段性复习

    [JavaScript]阶段性复习 View / MVVM 框架 对比 React .Angular 和 Vue 相同点 不同点 如何实现一个组件,前端组件的设计原则是什么? Vue computed ...

  2. 如何仅使用HTML和JavaScript构建简单的URL缩短器

    by Palash Bauri 由Palash Bauri 如何仅使用HTML和JavaScript构建简单的URL缩短器 (How to build a simple URL shortener w ...

  3. JavaScript设计模式--简单工厂模式例子---XHR工厂

    JavaScript设计模式--简单工厂模式例子---XHR工厂 第一步,Ajax操作接口(目的是起一个接口检测作用) (1)引入接口文件 //定义一个静态方法来实现接口与实现类的直接检验 //静态方 ...

  4. js实现html页面倒计30秒,javascript实现简单页面倒计时

    这篇文章主要为大家详细介绍了javascript实现简单页面倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了javascript实现简单页面倒 ...

  5. JavaScript如何简单而准确地判断复杂数据类型

    javaScript如何简单而准确地判断复杂数据类型? 1:typeof 只能判断出基本数据类型 例如: var a = 3; typeof a 的结果为 number var b = []; typ ...

  6. javascript 代码_如何使您JavaScript代码简单易读

    javascript 代码 by Arthur Arakelyan 通过亚瑟·阿拉克利安(Arthur Arakelyan) 如何使您JavaScript代码简单易读 (How to keep you ...

  7. Javascript闭包简单理解

    Javascript闭包简单理解 原文:Javascript闭包简单理解 提到闭包,想必大家都早有耳闻,下面说下我的简单理解. 说实话平时工作中实际手动写闭包的场景并不多,但是项目中用到的第三方框架和 ...

  8. 墨者学院—Webmin未经身份验证的远程代码执行(简单复习)

    墨者学院-Webmin未经身份验证的远程代码执行(简单复习) 背景描述: Webmin是目前功能最强大的基于Web的Unix系统管理工具.管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理 ...

  9. 用浏览器收藏夹的书签保存javascript的简单脚本

    用浏览器收藏夹的书签保存javascript的简单脚本 之前一直好奇别人是如何保存常用的javascipt脚本的 油猴脚本,需要考虑整体的运行方式,有时还得专门写个按钮,需要一定基础 记事本保存,用的 ...

  10. JavaScript最简单的方法实现简易的计算器

    文章目录 前言 一.效果图 二.代码 1.HTML代码 2.CSS代码 3.JavaScript代码 总结 前言 JavaScript最简单的方法实现简易的加减乘除计算器 一.效果图 二.代码 1.H ...

最新文章

  1. 一天一个命令--ifconfig
  2. [转载]Apache之Hadoop学习:初识hadoop
  3. 存储器的保护(二)——《x86汇编语言:从实模式到保护模式》读书笔记19
  4. 【学习笔记】多项式相关算法
  5. 一道关于完全二叉树的考研题
  6. jquery data()
  7. git上传代码和下拉
  8. jquery ajax自动生成表格table(一)
  9. 经典场景试题,测试用例编写
  10. 计算机桌面底部图标一直闪烁,win7系统桌面上的图标一直闪烁怎么办?图标一直闪烁的解决方法...
  11. Sql Server 2008R2 安装教程
  12. linux中的man命令总结
  13. 根据图片地址检查图片格式,今日头条有效
  14. 筱筱看博客(微信小程序、Lin-ui组件、vant Weapp)
  15. linux下cat命令,关于cat >file 、cat <file <<EOF、cat <<-EOF的区别
  16. Java 富文本内容转化word导出
  17. 如何建立自己的知识体系?
  18. 英伟达服务器显卡多实例技术(MIG)
  19. 消防栓系统市场现状及未来发展趋势
  20. 【网络进阶】网络问题排查实例集锦(实战经验分享)

热门文章

  1. tablelayout
  2. iis启动服务时提示在本地计算机 无法启动iis admin服务,无法启动IIS Express Web服务器...
  3. linux的uapi文件夹,【linux】Linux kernel uapi header file(用户态头文件)
  4. 模拟幅度调制系统抗干扰性能仿真分析[模板]
  5. 代码整洁之道读书笔记----第三章---函数--第二节-函数参数讨论
  6. 数据库基础(4)函数依赖公理和推论(Armstrong公理),属性闭包和求候选键的技巧
  7. 【Gym-100085 K】Kingdom Roadmap【树上构造题】
  8. 543.二叉树的直径 (力扣leetcode) 博主可答疑该问题
  9. android画板笔锋实现
  10. python3.5------用户的三次验证