1、要查看一个变量的内容,在Console中输入console.log(a);,回车后显示的值就是变量的内容。2、alert('我不想执行'); //提示框谷歌浏览器可直接执行3、JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型:123; // 整数123 0.456; // 浮点数0.456 1.2345e3; // 科学计数法表示1.2345x10
目录4.标准库Object 对象概述Object()Object 构造函数Object 的静态方法Object.keys(),Object.getOwnPropertyNames()其他方法Object 的实例方法Object.prototype.valueOf()Object.prototype.toString()toString() 的应用:判断数据类型Object.prototype.
目录3.语法专题数据类型的转换概述强制转换Number()String()Boolean()自动转换自动转换为布尔值自动转换为字符串自动转换为数值参考链接错误处理机制Error 实例对象原生错误类型SyntaxError 对象ReferenceError 对象RangeError 对象TypeError 对象URIError 对象EvalError 对象总结自定义错误throw 语句try...c
文章目录数据类型概述数值记录字符串对象属性的操作属性的读取与更改in运算符for in语句with语句函数函数概述函数的声明1.2 函数的重复声明1.3 一等公民1.4 函数名的提升2.函数的属性和方法2.1 name属性2.2 length方法3.函数作用域3.1 函数本身的作用域参数arguments对象函数的其他知识点闭包立即调用函数式数组 数据类型概述JS中具有六种数据类型。数值(num
flex布局,父元素加上如下代码即可: display: flex; justify-content: center; align-items :center;Flex布局将成为未来布局的首选方案。  Flex 是 Flexible Box 的缩写,意为“弹性布局”,用来为盒装模型提高最大的灵活性。任何一个容器都可以指定为 Flex 布局,需要设置 display: flex;
转载 2023-07-24 13:59:45
420阅读
JavaScript当中我们常常因为this的指向问题搞得焦头烂额,不仅会想,为什么this是这种设计,为什么会有this。这实际上和JavaScript的内存设计有关。1,对象在内存中的结构。var obj = { name : '张三' };上面的代码将一个对象赋值给变量obj。JavaScript 引擎会先在内存里面,生成一个对象{ name: ‘张三’ },然后把这个对象的内存地址赋值
国庆假期很适合学习点新知识。前几天有粉丝在后台问我关于使用 js 开发后端服务的建议,我给推荐了这一个面向小白的走向全栈开发工程师的教程。关于这个全栈入门教程这是一个面向零基础的基于 JavaScript 语言的全栈开发教程,教程基于目前流行的前后端分离开发模式,使用 Vue.js + Node.js 并且通过从实际需求的角度来完成基础的业务代码,没有过多功能封装,几乎都是底层的代码,通俗易懂,上
函数 1. 概述 函数的声明JavaScript 有三种声明函数的方法。(1)function 命令function命令声明的代码区块,就是一个函数。function命令后面是函数名,函数名后面是一对圆括号,里面是传入函数的参数。函数体放在大括号里面。 function print(s) { console.log(s); } 上面的代码命名了一个print函数,以后使用print()这种
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。var n=999;   function f1(){     alert(n);
  鉴于最近用 vuejs 框架开发项目,其中有很多涉及到 es6 语法不太理解所以便认真地读了一下这本书。第一章:let ,const 命令以及块级作用域es6 新增了 let 和 const 这两个变量的声明关键字,这样大大的强化了 js 变量的合理程度以及修补了很多es6 版本前出现的bug。他们有着以下的特性:   一:let 的声明  1.1 用let 声明的变量会将变量绑定到
JS学习总结js学习总结JavaScript函数回调函数作用域执行上下文对象原型和原型链闭包感想 js学习总结学习了一个多星期的JavaScript,遇到不明白的问题,然后去寻求答案,在这个过程中又发现了新的问题,真是amazing。以下是我个人的理解,有不对的地方恳请指正,谢谢!JavaScript这是一种脚本语言,由浏览器执行。函数JavaScript函数是通过function关键字定义的。
前言你想一夜暴富吗?你想一夜成名吗?你想开兰博基尼泡妞吗?你想拿钞票点烟吗?你想成为世界主宰吗?不,我不想,我只想把我喜欢的教程转成PDF文件,放到我的手机或者阅读器中,什么?你也想,那来吧,本文将介绍:通过命令行将某网站的内容转成PDF文件通过NodeJS爬虫将某网络教程(例如阮一JavaScript教程和ES6教程等)转成PDF文件通过NodeJS或者VScode插件将Markdown文件
文章目录函数式编程概念什么是合成合成的优点合成实例什么是柯里化为什么用柯里化实例引入通用封装作用好处性能问题参考资料 函数式编程指南  函数式编程概念函数式编程倡导利用若干个简单的执行单元让计算结果不断渐进,逐层推导复杂的运算。 函数式编程有两个最基本的运算:合成(compose)和柯里化(Currying)柯里化:一个函数原本有多个参数,只传入一个参数,生成一个新函数,由新函数接收剩
1. js中并不是所有值都是对象基本数据类型不是对象,没有方法和属性   方法:是某个特定对象才能调用的函数   属性:是隶属于某个特定对象的变量   对象:是一种字包含的数据类型ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现。在日常场合,这两个词是可以互换的。2. 语法2.1基本语法等号右边是
@阮一老师的写的文章,觉得他写的技术类的文章都容易让理解,简明概要,又好理解。他是我学习JS路程里面一个比较佩服的导师,昨天重新看了他写的《Javascript 面向对象编程》第二部分和第三部份,这次的阅读的收获比以往都要多。同时也发现阮老师实现继承的方法还是有些缺陷,希望我修正后的继承能让更多人对JS有更深的理解。接下来我们从最基本的东西讲到最难的,希望能帮助大家更好的理解。 原型写
读了不知道几遍,每次都没总结合做笔记,所以很多内容都记不住,如果平时没应用到实际中,那知识跟像过眼云烟,于是还是谢谢博客记记笔记,好好学习天天向上。   let's go!   1. var a=1; 效果类似a=1,区别在于前者可用delete删除,后者不可 2.变量只声明,但未定义,值就为undefined,表示无定义, 此处啰嗦下 undefined 和nu
今天对es6语法进行梳理。也对在公司业务中遇到的相关问题做一个基础回归,脑图是根据阮一的《ES6入门教程》写的。一、ECMAScript 与 JavaScript的关系ECMAScript相当于一个准则,来约束JavaScriptJavaScript是用来实现它的。随着ECMAScript版本上升,它越来越倾向于扩展和规范化JavaScript的规则,让它逐渐向面向对象的思路上走
基础1.Script快速入门1.1、JavaScript介绍JavaScript 是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎。脚本语言:不需要编译,就可以被浏览器直接解析执行了。核心功能就是增强用户和 HTML 页面的交互过程,让页面有一些动态效果。以此来增强用户的体验!1995 年,NetScape (网景)公司,开发的一门客户端脚本语言:L
阮一JavaScript教程读书笔记——异步操作1. 单线程模型JavaScript单线程(为了避免浏览器复杂性,锁机制),不代表 JavaScript 引擎只有一个线程。JavaScript 引擎有多个线程,单个脚本只能在一个线程上运行(称为主线程),其他线程都是在后台配合。常见的浏览器无响应(假死),往往就是因为某一段 JavaScript 代码长时间运行(比如死循环),导致整个页面卡在这个
文章说明这篇文章是在看阮一老师在GitHub上发表的webpack学习文档的时候,翻译出的文档说明webpack 阮一教程 ,纯手打非机翻。最后两个demo没有打上来,翻译好会补上来。文中有一小部分文字是我针对这个知识点的理解,就几行。如果有错误,欢迎指出。再次感谢阮一老师。什么是webpack前端构建工具,与gulp和grunt 类似作为打包工具,与browserify 类似bundle.
  • 1
  • 2
  • 3
  • 4
  • 5