上卷就讲了一个问题就是作用域一个思想就是原型链一个实现就是对象关联彻彻底底讲通了很多事情只剩下一句话,雄关漫道真如铁,而今迈步从头越。
原创
2017-01-13 15:03:55
607阅读
写在前面书籍介绍:JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。本套书直面当前JavaScript开发人员不求甚解的大趋势,深入理解语言内部的机制,全面介绍了JavaScript中常被人误解和忽视的重要知识点。我的简评:《你不知道的JavaScript》系列分上中下三卷,这里是下卷,主要讲解
转载
2024-01-31 13:34:37
65阅读
b = 'pp'"pp"window.isNaN( b ) //true js一个bug
原创
2021-06-30 13:44:13
94阅读
自2009年Node.js问世以来,JavaScript的用途便不再局限于编写浏览器脚本,Node.js使它可以在服务端运行。不知是不是受到Node.js的启发,如今有很多技术拓展了JavaScript的用途,JS的新鲜玩法有很多,本文将给大家介绍其中最酷的5个惊人技术。 一、JavaScript控制机器人最近越来越多的开发者开始折腾硬件,使用类似Arduino这样的单片机开发板来设计
转载
2024-02-20 15:28:31
59阅读
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> function *foo() { var x = yield 2; z++; va ...
转载
2021-10-20 22:01:00
252阅读
2评论
前言 在Js中有一些比较冷门但是非常好用的方法,我在这里称之为高级方法,这些方法没有被广泛使用或多或少是因为存在一些兼容性的问题,不是所有的浏览器都读得懂的。这篇文章主要就是对这些方法做一个总结,有些方法在我们开发过程中有着重要的作用,我们一起来看一下吧。 getBoundingClientRect
原创
精选
2023-06-25 09:22:18
197阅读
b = 'pp'"pp"window.isNaN( b ) //true js一个bug
原创
2022-03-29 11:19:22
67阅读
你不知道的Javascript(上)该文章整理于书籍《你不知道的Javascript(上)》第一章 作用域是什么尽管通常将js归为“动态”或“解释执行”语言,但实际上它是一门编译语言。但与传统的编译语言不同,它不是提前编译的,编译结果也不能在分布式系统中进行移植。尽管如此,js引擎进行编译的步骤和传统编译语言非常相似,在某些环节可能比预想的要复杂。传统编译语言在程序中的一段源代码在执行之前都会经历
转载
2023-11-17 15:53:53
469阅读
一、对象JavaScript简单类型有数字、字符串、布尔值、null、undefined,其他所有的值都是对象(数组、函数、正则表达式都是对象)。数字、字符串、布尔值虽然拥有方法(包装对象),但并不是对象。包装对象:每当读取一个基本类型值的时候,后台会创建一个对象的基本包装类型的对象,从而能够调用一些方法来操作这些数据。var s1 = 'abcdefg' ;
var s2 = s1.substr
转载
2023-07-13 11:38:10
448阅读
深入了解js这门语言后,才发现它有着诸多众所周知的难点(例如:闭包、原型链、内存空间等)。有的是因为js的设计缺陷导致的,而有的则是js的优点。不管如何,总需要去学会它们,在学习过程中我觉得只看别人的文章并不能做到深刻理解,所以我决定写这一系列的文章来记录我所学习到的知识点,也方便自己以后回顾,如有写错的地方欢迎指正。 废话不多说,马上进入正题!一、默认绑定在看过很多种的this解读思路后,我觉得
转载
2023-11-27 22:27:27
95阅读
最近笔者使用node.js完成了一个小型项目,在javascript的泥坑里面摸爬滚打了一番,感触颇深。Javascript会给习惯于传统面向对象模式的开发人员,带来很多意想不到的障碍。这些问题基本上是因为误解了javascript的设计导致的。如果有本书能把js的这些槽点、另类之处,一次性说个明白就好了。还真是有,图灵就出版了一本《你不知道的javascript》。图灵出版的这本《你不知道的ja
对象可以通过两种形式定义,文字(声明)形式 和 构造形式 文字语法 var myObj = { key: value, // ... } 构造形式 var myObj = new Object(); myObj.key = value; 文字形式和构造形式生成的对象是一样的,唯一的区别是,文字形式可
转载
2020-03-13 06:26:00
93阅读
2评论
1 前言日常业务写的太多已经麻痹了神经,很多本该知道的知识早已抛之脑后,大家都知道在JS中函数是一等公民,但是竟然{有人|zuo zhe}连它的特性都不清楚,真是惭愧。2 起因在日常业务开发中,通常都会在数据中给一个默认值,然后在请求后端数据后替换掉默认值,如果完全替换整个对象肯能并不是我们想要的,也可能会出现一些为止的错误,又或者需要对一些数据做修改,这个时候就需要我们写一个函数去替换每个key
转载
2021-01-21 09:52:07
161阅读
2评论
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>关于js函数你不知道的知识</title> </head> <body> <script type="text/javascript"> // 每个 JavaScript 函数实际
原创
2022-09-09 09:04:25
118阅读
目标
我们的目标是针对一个移动app端界面显示所需要的数据,提供支撑,可以实现单一请求次数下就可以获取足够的数据。我们将会用Nodejs来完成这个任务,因为这个语言我们已经在marmelab用了4年了。但你也可以用任何你想用的语言,例如Ruby,Go,甚至PHP,JAVA或C#。
为了显示这个页面,服务端必须能提供下面的响应数据结构:
{ "data": { "Twee
转载
2020-05-14 10:01:00
465阅读
2评论
本文对了解的空格分为几个Level,看大家能达到哪个level。 Level1: 半角空格 历史最悠久的空格,在1967年,ASCII 规范中被定义。空格在 ASCII 中编码为0x20, 占位符为一个半角字符。在日常英文书写和代码编写中使用。 Level2: 全角空格 中文输入中的空格(标准说法为
转载
2020-09-24 15:51:00
895阅读
2评论
一、Blob 是什么 Blob(Binary Large Object)表示二进制类型的大对象。在数据库管理系统中,将二进制数据存储为一个单一个体的集合。Blob 通常是影像、声音或多媒体文件。在 JavaScript 中 Blob 类型的对象表示不可变的类似文件对象的原始数据。 为了更直观的感受
转载
2020-10-15 16:51:00
288阅读
2评论
JavaScript 里的 this 到底指得是什么?很多人都会告诉你 this 指的是当前对象。这样理解对么?在大多数情况下确实没错。比如我们经常
原创
精选
2023-08-28 13:44:13
709阅读
点赞
1评论