近日笔试小结

安装keil软件时安装不了芯片包怎么回事?芯片包安装路径放在Keill里的packs下面,弹框提示报错:Errors retumned from cpackget...如何解决? 🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。 阅读详情

1,求以下代码在浏览器控制台的输出:

var foo=function(){
    var secret='secret';
    return{
        getSecret:function(){
            return secret;
        },
        newSecret:function(newval){
            secret=newval;
        }
    }
}();
console.warn(foo.getSecret());
console.warn(foo.secret);
console.warn(foo.newSecret('newSecret'));
console.warn(foo.getSecret());

这里主要不理解的是第二个输出:undefined,一开始乍一看是个RHS,在作用域找不到变量是要报ReferenceError的,但是实际上输出了undefined,因为这里是对象属性的查找,不属于作用域查找,因此就算属性不存在也不会报错,即使在严格模式下也是如此。同理,console.log(window.a);和console.log(a)也是不一样的。
然后就是控制台的字符串的输出并没有引号。
如果foo后面不加()的话,会报TypeError的错误。

延伸问题:

《You don’t know JS》一书中有一段代码:

fun();
var a=true;
if(a){
    function fun(){
        console.log("1");
    }
}else{
    function fun(){
        console.log("2");
    }
}

按照书中的说法,这里会输出b,因为fun声明被提升到了所在作用域(作者的意思是全局作用域)的顶部;而实际上,浏览器输出的是TypeError.
这里是因为在if else语句里面的fun的“声明”其实是函数表达式,相当于var fun=function(){…};又因为var声明会提升到当前作用域顶部,因此相当于在全局作用域顶部有一句var fun=undefined;,因此在fun()这一句执行的时候,RHS在作用域找到了变量,但是这个变量是undefined,因此报错TypeError,跟书上的结果不一样。
2,关于const:

const g={b:3};
console.log(g.b);
g.b=12;
console.log(g.b);

const一旦声明必须同时初始化;
这里会正常输出,const创建一个值的只读引用,但是不意味着它所持有的值不可变,只是变量标识符不能重新分配。因此,如果const引用的是对象,则可以改变对象的内容(比如对象的属性值,但是不能重新赋值一个对象给常量)
3,

var name='world';
(function(){
    if(typeof name==='undefined'){
        var name='shawn';
        console.log('goodbye '+name);
    }else{
        console.log('hello '+name);
    }
})();

IIFE中的函数马上执行,当时name为undefined,因此答案是goodbye shawn
4,


function func(){
    var a=b=1;
}
func();
console.log(a);
console.log(b);

这里的b是全局变量
5,


var array=[0,1,2];
var spliceArray=array.splice(0,1);
var sliceArray=array.slice(0,1);
var concatArray=array.concat("a");
console.log(array);
console.log(spliceArray);
console.log(sliceArray);
console.log(concatArray);

splice删除/添加会改变原数组长度,删除元素时返回值为删除元素组成的数组;添加元素则无返回值
slice和concat均不改变原数组,可实现数组的深拷贝;
关于深拷贝:
https://blog.youkuaiyun.com/fungleo/article/details/54931379
6,创建下拉列表

<select>
    <option>aa</option>
</select>

7,CSS选择器优先级:
class=伪类
8,HTTP

9,async function的返回值是
async返回一个Promise对象,当一个async函数没有return时,则返回:Promise.resolve(undefined);
10,

function foo(x,y,a){
    arguments[2]=0;
    alert(a);
}
foo(1,2,3);

在严格模式下:
参数的值不会随arguments对象的值的改变而变化,arguments对象会保存函数被调用时的原始参数
在正常模式下:
对arg赋值的同时会赋值给arguments[i],反之亦然(除非没有参数或arguments[i]被删除)
因此输出为0

类似题目

function test(a,b,c){
    var a=4;
    console.log(a+b+c);
    console.log(arguments[0]+arguments[1]+arguments[2]);
}
test(1,2,3);

输出9,9
如果加了‘use strict’结果是:9,6
11,

if(!('a' in window)){
  var a=1;
}
console.log(a)

这里出现了代码提升,var a=undefined被提升到了全局作用域顶部,因此window里是有a这个属性的,只是值为undefined,if语句里面的内容就不会执行,因此a=undefined;
12,

function a(){
    alert(this);
}
a.call(null,1);

a函数的this指向全局对象,call函数并没有什么luan用,全局对象隐式转换为字符串,调用内置的toString方法,因此输出为:[object Window]
13,哪些事件不会冒泡
abort、blur/focus、error、load/unload、mouseenter/mouseleave、resize
H5 还定义了一些新事件:
media相关事件,都不冒泡
drag相关事件 dragstart 、 drag 、 dragenter 、 dragexit 、 dragleave 、 dragover 、 drop 、 dragend均冒泡
History相关事件:popstate,hashchange冒泡,pagetransition不冒泡

Event Type Bubbling phase
abort ✗
beforeinput ✔
blur ✗
click ✔
compositionstart ✔
compositionupdate ✔
compositionend ✔
dblclick ✔
error ✗
focus ✗
focusin ✔
focusout ✔
input ✔
keydown ✔
keyup ✔
load ✗
mousedown ✔
mouseenter ✗
mouseleave ✗
mousemove ✔
mouseout ✔
mouseover ✔
mouseup ✔
resize ✗
scroll ✔
select ✔
unload ✗
wheel ✔
14,哪些css属性可以被继承
不可继承的:display、margin、border、padding、background、height、min-height、max-height、width、min-width、max-width、overflow、position、left、right、top、bottom、z-index、float、clear、table-layout、vertical-align、page-break-after、page-bread-before和unicode-bidi。
所有元素可继承:visibility和cursor。
内联元素可继承:letter-spacing、word-spacing、white-space、line-height、color、font、font-family、font-size、font-style、font-variant、font-weight、text-decoration、text-transform、direction。
终端块状元素可继承:text-indent和text-align。
列表元素可继承:list-style、list-style-type、list-style-position、list-style-image。
表格元素可继承:border-collapse。
15,哪些是HTTP协议的请求头:
HTTP的头域包括通用头,请求头,响应头和实体头四个部分。
通用头域:请求和响应消息都支持的头域:

  • 缓存头部Cache-Control、Pragma
  • 信息性头部Connection、Date、Transfer-Encoding、Update、Via。

请求头域:Accept、Accept-Charset、Accept- Encoding、Accept-Language、Authorization、From、Host、If-Modified-Since、If-Match、If-None-Match、If-Range、If-Range、If-Unmodified-Since、Max-Forwards、Proxy-Authorization、Range、Referer、User-Agent。
响应头域:Age、Location、Proxy-Authenticate、Public、Retry- After、Server、Vary、Warning、WWW-Authenticate。
实体头域:关于实体的原信息包括:

  • 信息性头部Allow、Location,
  • 内容头部Content-Base、Content-Encoding、Content-Language、Content-Length、Content-Location、Content-MD5、Content-Range、Content-Type,
  • 缓存头部Etag、Expires、Last-Modified、extension-header。
    16,哪些操作会引起回流:
    当页面布局和几何属性改变时就需要回流。下述情况会发生浏览器回流:

    • 添加或者删除可见的DOM元素;
    • 元素位置改变;
    • 元素尺寸改变——边距、填充、边框、宽度和高度
    • 内容改变——比如文本改变或者图片大小改变而引起的计算值宽度和高度改变;
    • 页面渲染初始化;
    • 浏览器窗口尺寸改变——resize事件发生时;

如何减少回流、重绘
减少回流、重绘其实就是需要减少对render tree的操作(合并多次多DOM和样式的修改),并减少对一些style信息的请求,尽量利用好浏览器的优化策略。具体方法有:

  • 直接改变className,如果动态改变样式,则使用cssText(考虑没有优化的浏览器)
  • 让要操作的元素进行”离线处理”,处理完后一起更新
  • 使用DocumentFragment进行缓存操作,引发一次回流和重绘;
  • 使用display:none技术,只引发两次回流和重绘;
  • 使用cloneNode(true or false) 和 replaceChild 技术,引发一次回流和重绘;
  • 不要经常访问会引起浏览器flush队列的属性,如果你确实要访问,利用缓存

17,跨域
https://segmentfault.com/a/1190000013977060
18,哪些元素不能设置margin-top
html元素分为内联(行内)元素、块元素、置换(替换)元素、非置换元素
内联元素:不能设置宽高,有a,b,span,strong,label
块元素:能设置宽高,有div,p,ul,ol,h123456,dl
置换元素:指用作为其他内容占位符的一个元素,有select,img,input,textarea,object
非置换元素:指内容包含在文档中的元素

外边距可以应用到行内元素,规范中是允许的,不过由于在向一个行内非替换元素应用外边距,对行高(line-height)没有任何影响。因为外边距实际上是透明的。

在一个内联非替换元素下设置margin-top/margin-bottom没有视觉效果,其原因就在于行内非替换元素的外边距不会改变一个元素的行高。而对于行内非替换元素的左右边距则不是这样,是有影响的。

而为替换元素设置的外边距会影响行高,可能会使行高增加或减少,这取决于上下外边距的值。行内替换元素的左右边距与非替换元素的左右边距的作用一样。
19,
8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要()人测试?

本题的解题思路是二进制:
将毒酒编号为0~7,有三个人ABC根据每一个值转化的二进制:
十进制: 0 1 2 3 4 5 6 7
二进制:000 001 010 011 100 101 110 111
A和对应二进制从左往右数第一位为1的,B喝所有第二位为1的,C喝所有第三位为1的
根据ABC中毒情况还原二进制,此题得解。3人

20,

var a=1;
function f(){
  var a=2;
  eval('console.log(a)')
}
f()

eval()可以修改词法作用域,相当于在f()内有console.log(a)。当参数是一个变量声明时,相当于在f()内声明了该变量(在严格模式下失效)
21,javascript通过navigator.userAgent获取到的是
userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。
这里写图片描述
22,css的flex属性
以前都只了解css3的display:flex,这里介绍一下:
flex 属性用于设置或检索弹性盒模型对象的子元素如何分配空间。
父元素必须为display:flex
flex 属性是 flex-grow、flex-shrink 和 flex-basis 属性的简写属性。
默认值: 0 1 auto
flex-grow为0,则存在剩余空间也不放大
flex-shrink为1,则空间不足该项目缩小
flex-basis为auto,则该项目本来的大小

flex: flex-grow flex-shrink flex-basis|auto|initial|inherit;

这里写图片描述

详细请看:https://blog.youkuaiyun.com/qq_26598303/article/details/52841087
23,左边固定右边自适应
1、父元素relative,左边absolute,右边marginleft。
2、父元素overflowhidden,左边floatleft,右边marginleft。
3、父元素display:flex,左边flex:0 0 100px;(等高布局,如果不想等高就align-items:flex-start)
4、父元素display:grid,grid-template-columns:100px auto;align-item:start,左边grid-column:1,右边grid-column:2

关于grid布局详细请看:
https://segmentfault.com/a/1190000008299555#articleHeader27

24,跨域
https://segmentfault.com/a/1190000013977060

25,sort()排序

arr.sort(function(){
    return a-b;
});

26,实现核辐射警告标志(一个大圆里有6个60度角的扇形):canvas

//html
<div id="warning">
   <canvas id="canvas" width="200" height="200"></canvas>
</div>

//css:
html,body {
  width: 100%;
  height: 100%;
}
#warning {
  position: relative;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:200px;
  height:200px;
} 
#canvas {
  position: absolute;
  display:block;
}
//script
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
function paint() {
  ctx.beginPath();
  ctx.fillStyle = '#FDCD01';
  ctx.arc(100, 100, 100, 0, 2 * Math.PI, false);
  ctx.fill();
  ctx.closePath();

  ctx.beginPath();
  ctx.fillStyle = '#000';
  ctx.arc(100, 100, 100,-1/6*2* Math.PI,0, false);
  ctx.arc(100, 100, 0, 1.82 * Math.PI, .18 * Math.PI, false);
  ctx.fill();
  ctx.closePath();

  ctx.beginPath();
  ctx.fillStyle = '#000';
  ctx.arc(100, 100, 100, 1/6*2* Math.PI, 1/3*2* Math.PI, false);
  ctx.arc(100, 100, 0, 0.52 * Math.PI, .89 * Math.PI, false);
  ctx.fill();
  ctx.closePath();

  ctx.beginPath();
  ctx.fillStyle = '#000';
  ctx.arc(100, 100, 100, Math.PI,-2/3 * Math.PI, false);
  ctx.arc(100, 100, 0, 1.18 * Math.PI, 2/3 * Math.PI, false);
  ctx.fill();
  ctx.closePath();
}
paint();
18、AI在基础设施管理与运维中的应用及未来趋势 本文探讨了人工智能(AI)在基础设施管理和运维中的广泛应用,包括性能优化、成本节约、网络安全等多个场景。文章详细介绍了AI在不同领域的应用工具、实际案例以及面临的挑战,并展望了未来AI在基础设施管理中的发展趋势。此外,还分析了AI与Site Reliability Engineering(SRE)框架的结合优势,展示了AI如何提升运维效率和系统可靠性。 阅读详情

相关推荐

Android Audio - 支持多应用同时录音_Android8.1修改方法

支持多应用同时录音_Android8.1修改方法 源码路径: sdk\frameworks\av\services\audiopolicy\managerdefault\AudioPolicyManager.cpp 需要修改两个位置: audio_io_handle_t AudioPolicyManager::getInputForDevice() 在mpClientInterface-&gt...

iFinelio Tower 的博客 5759

MySQL DML

插入数据 INSERT 语法格式 insert into 表名 (column_list) values (value_list); 建表,用来插入数据测试 CREATE TABLE person ( id INT UNSIGNED NOT NULL AUTO_INCREMENT, name CHAR(40) NOT NULL DEFAULT '', age INT NOT N...

LodbkMi的博客 347

跟着Cell学单细胞转录组分析(五):单细胞转录组marker基因鉴定及细胞群注释

书接上回(跟着Cell学单细胞转录组分析(四):单细胞转录组测序UMAP降维聚类)。完成数据降维和细胞聚类后,最主要的环节和工作就是确定各个细胞群,明确是什么类型的细胞,正群的细胞定群很关键,涉及到整个研究,所以这一步宁愿多费时间,也不要出错。当然,这也不是一蹴而就的,需要反复的确认。 要确定各个群是什么细胞,首先需要了解细胞群的marker基因,因为不同类型的细胞突出 表达的基因也是不同的。这里使用FindAllMarkers鉴定各个细胞群的高表达基因。 DefaultAssay(scedata)

qq_42090739的博客 1万+

简述对JSON的理解(笔试题)

什么是json? JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力不差,网络传输数据将减少更多的流量从而加快速度,是一种轻量级的数据交换格式。 JSON的值 JSON值可以是:数字/字符串/逻辑值/数组/对象/null JSON的访问方式 使用点语法来访问某一个属性 使用[]来表示属性,需要注意的是,[]里面是变量,不要写成字符串 JSON的嵌套 JSON里的值,可以再是一...

yehaocheng520的博客 1878

Windows 11下WSL2安装CUDA避坑指南:从驱动版本匹配到环境变量配置

本文详细解析了在Windows 11的WSL2中搭建CUDA开发环境的完整流程与核心避坑要点。关键在于理解“驱动在Windows,工具链在Linux”的独特架构,并确保显卡驱动与CUDA Toolkit版本严格匹配。指南涵盖了从驱动验证、WSL-Ubuntu专用仓库安装、环境变量配置到GCC版本冲突、GPU算力不匹配等常见问题的解决方案,帮助开发者高效构建稳定的深度学习与高性能计算环境。

smartcontract5的博客 474

王珊数据库系统概论第5版视频教材

目录 隐藏 说明:本课程共包括1种电子书、84个高清视频(共68课时)、1种纸质书(赠品)。 网授课程 王珊《数据库系统概论》(第5版)网授精讲班【共68课时】 序号 名称 课时 1 第1章 绪 论(1) 00:32:25 2 第1章 绪 论(2) 00:17:03 3 第1章 绪 论(3) 00:50:19 4 第1章 绪 论(4) 00:20:37 5 第1章 绪 论(5) 00:24:47 6 第2章 关系数据库(1) 00:47:23 7 第2章 关系数据库(2) 00:14:48 8 第2章 关系

mrtaoy96的博客 1152

阿里前端2018秋招笔试题:判断JSON对象是否有环

前几天做了阿里前端秋招笔试题,感觉受打击很深,找工作很难呀。不过考试完还是要复盘一下。记得有一道题目是判断JSON对象是否有环。因为当使用JSON.stringify()方法格式化一个JSON对象时,如果该对象有环路,就会抛出异常:Uncaught TypeError: Converting circular structure to JSON。

风萧萧梦潇的博客 1720

21、博弈中的对抗搜索算法解析

本文深入解析了博弈中的对抗搜索算法,涵盖极小极大算法、阿尔法-贝塔剪枝、移动排序与换位表等核心技术。文章分析了算法的数学基础与实现机制,探讨了其在国际象棋、围棋等复杂游戏中的应用,并扩展至多人游戏中的联盟与合作行为。通过对比不同类型策略的优劣,展示了对抗搜索在实际博弈系统中的演进方向与优化路径,为人工智能决策提供了理论支持与实践指导。

rust6ferris的博客 130

2018年网易前端笔试题总结

2018网易前端笔试题总结 有空补上答案^ ^ - 选择题 1,基于哈希算法在信息安全中主要应用在: a,文字校验 b,数字签名 c,鉴权协议 2,有关SVG矢量图形描述错误的是: a,SVG图像在放大或改变尺寸的情况下其图形质量不会有损失 b,SVG是css语言下面的一个分支 c,SVG使用XML格式定义图形 d,SVG是...

VarIInJSon的博客 2901

《测控仪器设计课后习题答案-浦昭邦-王宝光

《测控仪器设计课后习题答案-浦昭邦-王宝光 1.1. 测控仪器的概念是什么? 测控仪器则是利用测量和控制的理论,采用机、电、光各种计量测试原理及控制系统与计算机相结合的一种范围广泛的测量仪器。 1.2. 为什么说测控仪器的发展与科学技术发展密切相关? 仪器仪表的用途和重要性— 遍及国民经济各个部门,深入到人民生活的各个角落,仪器仪表中的计量测试仪器与控制仪器统称为测控仪器,可以说测控仪器的水平是科学技术现代化的重要标志。 仪器仪表的用途: 在机械制造业中:对产品的静态与动态性能测试;加工过程的控制与监测;设

无名何许人的博客 2978

【反封禁策略】集成 Undetected-Chromedriver:让 Browser-Use 绕过 Cloudflare 五秒盾

摘要:AI Agent如何突破Cloudflare检测的实战指南 本文针对AI Agent在Cloudflare检测下频繁受阻的问题,深入分析了undetected-chromedriver的工作原理与局限性。文章指出,Cloudflare 2026年的检测体系已升级为"浏览器指纹+IP信誉+协议指纹+行为模式"的多维交叉验证,单一伪装方案难以奏效。 核心内容包括: undetected-chromedriver的三层补丁体系解析 v2与v3版本的适用场景对比 两种Browser-Use集成方案:Selen

ZDQ58818的博客 284

wepy2.0 使用 部分总结

新项目,微信小程序尝试将 wepy1.x 升级到 wepy2.0 代码 可以很好地使用 vuex ,这点很赞 1、组件 ①在 wepy1.0 中,同一个组件的状态是 同样的,但是在 wepy2.0 中,组件状态都是分开来的 <view class="star-content"> <!-- 所以可以使用 v-for 来 --> <view ...

dongcehao的博客 8122

英飞凌TC3xx之一起认识GTM(八)如何使用DTM实现死区时间配置

本文简要介绍英飞凌TC3xx系列芯片的DTM模块结构,以及有哪些相关寄存器可用于实现相关配置。

无所适从的我的博客 4651

字节跳动 设计模式 pdf_致Android开发:字节跳动年底前再扩招!但是这份面试题不刷,我劝你放弃!...

一、前言自2020年中的“TIK TOK收事件”以来,字节跳动公司在大众心中的知名度突然就火爆来起来,这个诞生了今日头条和抖音两大爆款APP的新兴互联网公司就这样突然而又强势的进入到大众的视野。突然,大家都知道了“字节跳动”,突然之间很多人发现,这还是一个互联网公司中的顶流。最近,这个公司又活跃在来大家的视野——字节跳动又双叒叕扩招了!各位Android开发们,你们进大厂的机会来了。二、字节跳动实...

weixin_39804059的博客 289

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

字节跳动测试开发4轮面试_致安卓开发:字节跳动年底前再扩招!这份面试题不能不刷...

一、前言自2020年中的“TIK TOK收事件”以来,字节跳动公司在大众心中的知名度突然就火爆来起来,这个诞生了今日头条和抖音两大爆款APP的新兴互联网公司就这样突然而又强势的进入到大众的视野。突然,大家都知道了“字节跳动”,突然之间很多人发现,这还是一个互联网公司中的顶流。最近,这个公司又活跃在来大家的视野——字节跳动又双叒叕扩招了!各位Android开发们,你们进大厂的机会来了。二、字节跳动实...

weixin_30590247的博客 212

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

变量声明和变量提升

1.作用域 变量起作用的范围就是变量的作用域。在JavaScript中唯一能产生作用域的东西是函数。 1)块级作用域:使用代码块限定的作用域。JavaScript中没有块级作用域 2)词法作用域:在代码写好的那一刻,变量的作用域就已经确定了。和词法作用域相对的是动态作用域,JS中没有 使用规则: 函数允许访问函数外的变量 整个代码结构中只有函数可以限定作用域 作用域规则首先使用提升规...

靜哥哥的博客 4125

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

wepy开发小程序踩过的坑

H5内嵌富文本编辑器 微信小程序没有支持的原生富文本组件,可以通过web-view内嵌H5实现富文本编辑功能,起初使用的是wangEditor富文本编辑器,因为项目使用的是七牛云存储,wangEditor在pc端上传是没有问题的,但在在移动端调用不了本地图片,于是换了个功能强大二次开发较强的富文本编辑器vue-quill-editor,更多请参考官方文档, 基于此对上传图片进行二次开发。 七牛云...

weixin_33682719的博客 632

thirdScriptError sdk 报错、小程序遇到的各种报错提醒以及使用wepy框架中出现的问题小程序遇到的各种报错提醒以及使用wepy框架中出现的问题

&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;&amp;amp;amp;nbsp;最近一直在写我们公司的小程序,已经到了快完工的阶段(准备提交审核),在这个过程中遇到了很多bug以及小程序wepy框架的问题。下面我就简单的罗列出来一些bug和解决方案,后期如果遇到新的问题或者报错提醒,我会持续更新的。 &amp;a

Young的博客 2万+

微信小程序:vuex在mpvue中的实践

每一个 Vuex 应用的核心就是 store(仓库)。“store”基本上就是一个容器,它包含着你的应用中大部分的状态 (state)。Vuex 和单纯的全局对象有以下两点不同: Vuex 的状态存储是响应式的。当 Vue 组件从 store 中读取状态的时候,若 store 中的状态发生变化,那么相应的组件也会相应地得到高效更新。 你不能直接改变 store 中的状态。改变 store 中的...

繁华落尽 3141

阿里笔试题

1.class Cash { constructor(cash) { this.cash = cash; var fen = cash%100; var jiao = (cash/10)%10; var yuan = (cash/100); this.reCash = `${yuan}元${jiao}角${fen

初漾的博客 522

JSON详解

JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任...

weixin_30236595的博客 890

面试遇到关于json的一个问题

JSON 语法规则 在 JS 语言中,一切都是对象。因此,任何支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型: 对象表示为键值对 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON 键/值对 JSON 键值对是用来保存 JS 对象的一种方式,和 JS 对象的写法也大同小异,键/值...

小D科技的博客 2508

撸一个JSON解析器

原文地址 JSON JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些...

weixin_34195546的博客 775

wepy.js微信小程序报错'wx' is not defined no-undef

'wx' is not defined  no-undef是eslint报错吧。禁用eslint或者给eslint加上全局变量wx在.eslintrc.js文件中加入以下内容globals: { wx: true },

kingov 1万+

wepy踩坑的第一天

学习小程序编写第二天了,今天是使用wepy框架写小程序的第一天。在原生小程序中写好的代码用wpy写一遍发现很多错误,【一脸懵逼】。下面看看遇到的报错: 97:29 error A space is required after ',' comma-spacing 114:18 error Strings must use singlequote...

光头小哥 5036

关于javascript严格模式下七种禁止使用的写法

分享至javascript语言精髓与编程实践 开启严格模式(”use strict"): 在全局代码的开始处加入 在eval代码的开始处加入 在函数声明代码处加入 在new Function() 所传入的body参数块开始处加入 1:在对象中声明相同的属性名    例如: var obj ={            

likaiwalkman@csdn - Code Study Area 1万+
上一篇: 近日笔试总结
下一篇: 个人网站重构小结
VarIInJSon
博客等级 码龄10年 4粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值