JavaScript 简介JavaScript(简称“JS”) 是一种具有函数优先轻量级,解释型或即时编译型编程语言。JavaScript在1995年由Netscape公司Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScriptJavaScript 三大核心1
转载 2023-06-08 15:12:00
58阅读
”这个字,在此意思是“陷阱”。由于 JavaScript “弱语言”性质,使得其在使用过程中异常宽松灵活,但也极为容易“中招”。这些往往隐藏着,所以必须擦亮双眼,才能在学习与应用 JS 道路上走一帆风顺。全局变量JavaScript 通过函数管理作用域。在函数内部声明变量只在这个函数内部,函数外面不可用。另一方面,全局变量就是在任何函数外面声明或是未声明直接简单使用。“未声明
转载 2023-06-07 13:58:02
60阅读
本文和大家分享主要是javascript中常见一些陷阱,一起来看看吧,希望对大家学习javascript有所帮助。   1. 你是否尝试过对数组元素进行排序?   JavaScript默认使用字典序(alphanumeric)来排序。因此, [1,2,5,10].sort() 结果是 [1, 10, 2, 5] 。   如果你想正确排序,应该这样做: [1,2,5,10].sort(
转载 2023-10-17 20:22:31
32阅读
js编码规范很随意,规定说定义变量要用var,有时候直接赋值不用var也行。但关于top这个不论是变量名还是函数名都有可能给你造成很×××烦。定义变量:top=1console.log(top)没用var定义时候你以为是你以为么?看看结果:Window{top:Window,location:Location,document:document,window:Window,external:
原创 2018-12-18 21:46:31
1329阅读
描述:数组对象赋值,即arr1=[{},{},{}]这种数据结构对象赋值,将arr1赋值给arr2;然后删除arr2里元素 一、最常用= arr2 = arr1; detect(val) { let temp = []; let self=this; temp = self.tableBase
原创 2021-08-17 14:38:41
891阅读
描述:数组对象赋值,即arr1=[{},{},{}]这种数据结构对象赋值,将arr1赋值给arr2;然后删除arr2里元素 一、最常用= arr2 = arr1; detect(val) { let temp = []; let self=this; temp = self.tableBase
原创 2021-11-19 15:24:10
166阅读
url传递中文参数乱码 /*解决方法:编码-->挂参传输-->解码*//*encodeURI*/ var url = contextPath+"/view/configure/rbacPermSelView?roleId=" + roleId+"&roleName="+encodeURI(encodeURI(roleName)); window.location = url;/*decodeURI*
原创 2022-03-04 19:00:22
188阅读
TypeError: _my_lib.default is not a functionimport { gen_index_of } from “./components/lib/my.lib”;一定要加{},如果写成impo会报错:TypeError: _my_lib.default i...
原创 2022-10-14 15:05:23
67阅读
url传递中文参数乱码/*解决方法:编码-->挂参传输-->解码*//*encodeURI*/var url = contextPath+"/view/configure/rbacPermSelView?roleId=" + roleId+"&roleName="+encodeURI(encodeURI(roleName));window.location = url;/*decodeURI*
原创 2021-06-09 15:59:49
300阅读
想总结一下JS变量提升特性,都是由于一道题。先上题。 var name = 'World!'; (function () { if (typeof name 'undefined') { var name = 'Jack'; console.log('Goodbye ' + name); }els
转载 2017-06-12 10:33:00
184阅读
2评论
一般可采用JSON.parse(JSON.stringify(obj))方法进行深复制。 ...
转载 2021-10-21 16:57:00
37阅读
2评论
一、解构赋值 解构赋值语法是一种 Javascript 表达式。通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。 常用使用方式就是以字面量[]或者{}来获取 array或者 object值。 常规用法: 数组解构: let a, b, rest; [a, b] = [10, ...
转载 2021-09-03 18:46:00
222阅读
2评论
JavaScript中foreach是用于遍历数组方法,将遍历到元素传递给回调函数,遍历数组不能是空要有值。foreach 语法:[ ].forEach(function(value,index,array){  //code something});forEach()方法对数组每个元素执行一次提供函数。var array = ['a', 'b', 'c'];array.forEach
原创 2022-11-08 19:33:49
175阅读
1. 定义形式BigInt 使用数字字面量加 n 表示支持二进制、八进制、十六进制形式。对于八进制,只支持新写法 0o064n,不支持旧写法 0640。普通写法:1n十六进制:0x6n0X6n八进制:0o6n0O6n06n  // ❌SyntaxError二进制:0b10n0B10nBigInt 不支持科学计数法形式:1e25n // ❌ SyntaxError2. 转换为字符串当作为 key
原创 2021-05-18 21:02:37
586阅读
做前端开发时,你肯定遇到过这样问题:用Promise链处理多个异步请求,结果某个环节报错却没被捕获,排查半天才发现是少写了catch;或者用async/await时,把所有请求都写成了串行,导致页面加载速度变慢。之前做一个订单详情页,需要同时请求订单信息、用户地址、物流状态三个接口,一开始用await挨个调用,页面加载耗时直接翻了三倍——这些本质上都是对异步编程细节理解不到位。JavaScr
原创 19天前
38阅读
函数对任何一门语言来说都是一个核心概念,在javascript中更是如此。前面曾以深入理解函数系列形式介绍了函数相关内容,本文将再深入一步,介绍函数5个高级技巧 作用域安全构造函数  构造函数其实就是一个使用new操作符调用函数function Person(name,age,job){    this.name=name;&
转载 2017-05-11 17:07:26
562阅读
开个,慢慢学习总结JavaScriptAMD规范先把自己写一个简易实现放上来,然后慢慢从0開始解说一下AMD,以及怎样自己动手实现一个AMD(function(w, DOC) { var _$ = w.$; var head = DOC.head || DOC.getElementsByTagName('head')[0]; var html = DOC.documentElement
转载 2017-05-03 18:10:00
68阅读
2评论
JavaScript是一门简单易用语言,应用广泛,同时它语言机制又十分复杂和微妙,即使经验丰富开发人员也需要用心学习才能真正掌握。《你不知道JavaScript》中是这样定义类型:类型是值内部特征,它定义了值行为,以使其区别于其他值。这样定义可能略简单了一些,不够已经足够让我们去理解类型含义。不得不提强制类型转换在JavaScript中,强制类型转换无处不在,在我们程序中,有
!opcache我已经踩到腿残吴思360云计算女主宣言开发时我们经常会使用各种各样组件,系统提供、第三方集成,但组件经常会给我们挖不大不小儿,需要我们一个个地去踩,这里说说这些年我们正在踩儿——之opcachePS:丰富一线技术、多元化表现形式,尽在“HULK一线技术杂谈”,点关注哦!发现问题同事A在发布新版本到线上后,例行检查,却发现没有达到预期效果;查代码、查
原创 2021-03-22 13:38:55
606阅读
开发时我们经常会使用各种各样组件,系统提供、第三方集成,但组件经常会给我们挖不大不小儿,需要我们一个个地去踩,这里说说这些年我们正在踩儿 —— 之opcache
原创 2021-08-06 09:47:36
10000+阅读
  • 1
  • 2
  • 3
  • 4
  • 5