做网站广告公司国外销售网站怎样建设

news/2025/9/22 15:58:49/文章来源:
做网站广告公司,国外销售网站怎样建设,谷歌网站站长指南,大连爱得科技网站建设公司怎么样1.使用 typeof bar “object” 判断 bar 是不是一个对象有神马潜在的弊端#xff1f;如何避免这种弊端#xff1f;使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof)#xff1a;let obj {};let arr [];console.log(typeof obj object); //trueconsole.log(typ…1.使用 typeof bar “object” 判断 bar 是不是一个对象有神马潜在的弊端如何避免这种弊端使用 typeof 的弊端是显而易见的(这种弊端同使用 instanceof)let obj {};let arr [];console.log(typeof obj object); //trueconsole.log(typeof arr object); //trueconsole.log(typeof null object); //true从上面的输出结果可知typeof bar “object” 并不能准确判断 bar 就是一个 Object。可以通过 Object.prototype.toString.call(bar) “[object Object]” 来避免这种弊端let obj {};let arr [];console.log(Object.prototype.toString.call(obj)); //[object Object]console.log(Object.prototype.toString.call(arr)); //[object Array]console.log(Object.prototype.toString.call(null)); //[object Null]另外为了珍爱生命请远离 珍爱生命而 [] false 是返回 false 的。2.下面的代码会在 console 输出神马为什么(function(){var a b 3;})();console.log(a defined? (typeof a ! undefined));console.log(b defined? (typeof b ! undefined));这跟变量作用域有关输出换成下面的console.log(b); //3console,log(typeof a); //undefined拆解一下自执行函数中的变量赋值b 3;var a b;所以 b 成了全局变量而 a 是自执行函数的一个局部变量。3.下面的代码会在 console 输出神马为什么var myObject {foo: bar,func: function() {var self this;console.log(outer func: this.foo this.foo);console.log(outer func: self.foo self.foo);(function() {console.log(inner func: this.foo this.foo);console.log(inner func: self.foo self.foo);}());}};myObject.func();第一个和第二个的输出不难判断在 ES6 之前JavaScript 只有函数作用域所以 func 中的 IIFE 有自己的独立作用域并且它能访问到外部作用域中的 self所以第三个输出会报错因为 this 在可访问到的作用域内是 undefined第四个输出是 bar。如果你知道闭包也很容易解决的(function(test) {console.log(inner func: this.foo test.foo); //barconsole.log(inner func: self.foo self.foo);}(self));如果对闭包不熟悉可以戳此从作用域链谈闭包4.将 JavaScript 代码包含在一个函数块中有神马意思呢为什么要这么做换句话说为什么要用立即执行函数表达式(Immediately-Invoked Function Expression)。IIFE 有两个比较经典的使用场景一是类似于在循环中定时输出数据项二是类似于 JQuery/Node 的插件和模块开发。for(var i 0; i 5; i) {setTimeout(function() {console.log(i);}, 1000);}上面的输出并不是你以为的01234而输出的全部是5这时 IIFE 就更有用了for(var i 0; i 5; i) {(function(i) {setTimeout(function() {console.log(i);}, 1000);})(i)}而在 JQuery/Node 的插件和模块开发中为避免变量污染也是一个大大的 IIFE(function($) {//代码} )(jQuery);5.在严格模式(‘use strict’)下进行 JavaScript 开发有神马好处消除Javascript语法的一些不合理、不严谨之处减少一些怪异行为;消除代码运行的一些不安全之处保证代码运行的安全提高编译器效率增加运行速度为未来新版本的Javascript做好铺垫。6.下面两个函数的返回值是一样的吗为什么function foo1(){return {bar: hello};}function foo2(){return{bar: hello};}在编程语言中基本都是使用分号(;)将语句分隔开这可以增加代码的可读性和整洁性。而在JS中如若语句各占独立一行通常可以省略语句间的分号(;)JS 解析器会根据能否正常编译来决定是否自动填充分号var test 1 2;console.log(test); //3在上述情况下为了正确解析代码就不会自动填充分号了但是对于 return 、break、continue 等语句如果后面紧跟换行解析器一定会自动在后面填充分号(;)所以上面的第二个函数就变成了这样function foo2(){return;{bar: hello};}所以第二个函数是返回 undefined。7.神马是 NaN它的类型是神马怎么测试一个值是否等于 NaN?NaN 是 Not a Number 的缩写JavaScript 的一种特殊数值其类型是 Number可以通过 isNaN(param) 来判断一个值是否是 NaNconsole.log(isNaN(NaN)); //trueconsole.log(isNaN(23)); //falseconsole.log(isNaN(ds)); //trueconsole.log(isNaN(32131sdasd)); //trueconsole.log(NaN NaN); //falseconsole.log(NaN undefined); //falseconsole.log(undefined undefined); //falseconsole.log(typeof NaN); //numberconsole.log(Object.prototype.toString.call(NaN)); //[object Number]ES6 中isNaN() 成为了 Number 的静态方法Number.isNaN().8.解释一下下面代码的输出console.log(0.1 0.2); //0.30000000000000004console.log(0.1 0.2 0.3); //falseJavaScript 中的 number 类型就是浮点型JavaScript 中的浮点数采用IEEE-754 格式的规定这是一种二进制表示法可以精确地表示分数比如1/21/81/1024每个浮点数占64位。但是二进制浮点数表示法并不能精确的表示类似0.1这样 的简单的数字会有舍入误差。由于采用二进制JavaScript 也不能有限表示 1/10、1/2 等这样的分数。在二进制中1/10(0.1)被表示为 0.00110011001100110011…… 注意 0011 是无限重复的这是舍入误差造成的所以对于 0.1 0.2 这样的运算操作数会先被转成二进制然后再计算0.1 0.0001 1001 1001 1001…(无限循环)0.2 0.0011 0011 0011 0011…(无限循环)双精度浮点数的小数部分最多支持 52 位所以两者相加之后得到这么一串 0.0100110011001100110011001100110011001100…因浮点数小数位的限制而截断的二进制数字这时候再把它转换为十进制就成了 0.30000000000000004。对于保证浮点数计算的正确性有两种常见方式。一是先升幂再降幂function add(num1, num2){let r1, r2, m;r1 (num1).split(.)[1].length;r2 (num2).split(.)[1].length;m Math.pow(10,Math.max(r1,r2));return (num1 * m num2 * m) / m;}console.log(add(0.1,0.2)); //0.3console.log(add(0.15,0.2256)); //0.3756二是是使用内置的 toPrecision() 和 toFixed() 方法注意方法的返回值字符串。function add(x, y) {return x.toPrecision() y.toPrecision()}console.log(add(0.1,0.2)); //0.10.2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909557.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开发购物平台网站费用网站关键词被改

目录 一、规则 二、方法 1、seed 2、identifier 1)选取一个身份号 2)选取一定比例的身份号作为测试集 3)身份号的选取: 3、利用scikit-learn: 1) 随机生成: 2)注:分类 3&a…

控制面板网站宁波网站建设服务

背景: 微软和谷歌母公司Alphabet最新公布的季度财报均显示,由于企业客户在人工智能服务上的投入增加,其云计算业务实现了显著的收入增长。尽管Meta在将人工智能技术转化为收益方面稍显滞后,但它表示,其相关努力对提高…

中山做网站专业的公司如何做网站竞品分析

2020年全国研究生数学建模大赛开始啦!各学院: 为在大学生中倡导学习统计、应用统计的良好氛围,适应大数据时代的高校统计和数据科学人才的培养要求,提高研究生的数据挖掘、数据分析、运用计算机处理数据的能力,加强创新…

建设网站的企业费用东莞网络公司哪家好

背景在使用富士施乐的一体机中(其他厂商的一体机 也类似),很多人的网络环境是动态IP的,即打印的IP地址是不固定的,随着每次开机或关机会变化,从而经常有人反应打印机不能打印或者扫描了。。总体思路1. 检查当前的IP设置2. 把相应的…

程序员做的简单的网站企业做网站和宣传册的作用

在视频制作过程中,为视频添加引人注目的封面是吸引观众的关键。而当我们需要批量处理多个视频时,如何快速、准确地置入封面就显得尤为重要。本文将为您揭示这一高效技巧,让您在一分钟内学会批量置入视频封面,提升视频的吸引力与观…

.NET驾驭Word之力:结构化文档元素操作

在前几篇文章中,我们学习了Word对象模型的基础知识、文本操作与格式设置等内容。掌握了这些基础知识后,我们现在可以进一步深入到文档的结构化元素操作,包括段落与节的管理、表格的创建与操作以及图片的插入等。本文…

行稳、致远 | 技术驱动下的思考感悟

行稳: 做好当下,结果第一 读书和加入京东以来的这十几年,我感触最深的一个点就是要做好当下。我个人是一个思维比较跳脱,想法算是比较多的人。总是喜欢瞎折腾,喜欢想东想西。有时候有点 “这山望见那山高” 的意思…

在控制台执行这段代码可以列出所有::selection规则

// 在控制台执行这段代码可以列出所有::selection规则 Array.from(document.styleSheets).forEach(sheet => { try { Array.from(sheet.cssRules).forEach(rule => { if(rule.selectorText && rule.sele…

JDK从8升级到21的问题集

一、背景与挑战 1.升级动因 ◦Oracle长期支持策略 ◦现代特性需求:协程、模式匹配、ZGC等 ◦安全性与性能的需求 ◦AI新技术引入的版本要求 2.项目情况 ◦100+项目并行升级的协同作战 ◦多技术栈并存 ◦持续集成体系的…

网站建设公司调查报告wordpress多国语言版本

首先,Kafka无法保证消息的全局有序性,这是因为Kafka的设计中允许多个生产者并行地向同一个主题写入消息。而且,一个主题可能会被划分为多个分区,每个分区都可以在独立的生产者和消费者之间进行并行处理。因此,生产者将…

wordpress游客变用户品牌网站和优化网站

各位小伙伴们大家好,欢迎来到这个小扎扎的ElasticSearch专栏,本篇博客由B战尚硅谷的ElasticSearch视频总结而来,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛ 🌆 内容速览 1 es数据格…

网站色彩搭配方案泰安市高新区建设局网站

前言 当谈到异步编程时,C#中的async/await是一个强大且方便的工具。它使得编写并发和异步操作变得更加简单和可读,同时提供良好的可维护性。本文将详细解释async/await的使用,以及如何在C#中有效地利用它来实现异步操作。 目录 前言1. async…

先做网站装修还是先买虚拟主机wordpress china 中文

任务7:采集这5页中胜点列的数据,找出胜点最高的召唤师,将召唤师姓名填入答案中 此题采集的是胜点列表的数据如下 通过控制台审查元素查看,可以看到是乱码,记得几年前的快手,小红书,抖音也采用了此类反爬措施,html页面显示的是乱码,浏览器能正常显示数据,大概率就是…

科技公司网站案例做 在线观看免费网站

引言 在数据结构和算法的世界里,平衡二叉搜索树(Balanced Binary Search Tree, BST)是一种非常重要的数据结构。AVL树(Adelson-Velsky和Landis发明的树)就是平衡二叉搜索树的一种,它通过自平衡来维护其性质…

网站建设是用自己的服务器重庆室内设计

第1周:SQL入门 学习SQL语句的书写语法和规则从零学会SQL:入门​www.zhihu.com 第2周:查询基础 Select查询语句是SQL中最基础也是最重要的语句,这周我们就来利用Select来对表中的数据进行查询。从零学会SQL:简单查询​w…

福建建设局网站无锡市建设银行总行网站

puppeteer 文档:puppeteer.js中文文档|puppeteerjs中文网|puppeteer爬虫教程 Puppeteer本身依赖6.4以上的Node,但是为了异步超级好用的async/await,推荐使用7.6版本以上的Node。另外headless Chrome本身对服务器依赖的库的版本要求比较高,c…

做网站能用本地的数据库嘛商业空间设计案例网站

1月11日,由零售圈主办、20零售连锁协会协办、30零售行业媒体支持的中国零售圈大会暨2024未来零售跨年盛典在西安落下帷幕,在这个零售行业盛典中,第七在线凭借其高精尖产品和卓越的服务质量成功入选,并荣获了“百灵奖 Buylink Awar…

虚拟主机网站建设网站开发文档范文

11服务: 功能:控制MCU进行重启,重启分为硬重启和软重启,11服务一般代表软重启,虽然它里面有个子服务是硬件重启,这里需要注意下;硬重启在日常工作中一般代表B重启。命令格式(请求&am…

做网站犯法了 程序员有责任吗江干网站建设

一、背景 近年来由于危险河道管理措施不到位,调峰电站泄水风险长期存在,信息通报制度缺失以及民众安全警觉性不高等因素导致的水电站在泄洪时冲走下游河道游客以及人民财产的事故频发。 二、系统介绍 水电站智能监测泄洪预警系统是一种集成了物联网、云…

超前探展!2025 云栖大会朋友圈晒图必备

2025 云栖大会来了! 从基础设施、大模型到 Agent 和具身智能 全景呈现 AI 技术演进与产业落地 尽在 9.24-9.26 杭州云栖小镇! 2025 云栖大会将持续三天,来自 50 余个国家的 2000 多位演讲嘉宾将齐聚杭州,通过云栖前…