JavaScript 学习笔记1_基本语法+类型+变量_20181203

vue-cli混入(mixins)的理解和使用 理解 最近在开发项目过程中,发现了混入(mixins)这个好东西,于是乎就开始研究,发现很不错,不仅可以省好多代码,而且方便维护。 个人理解的混入就是在一个公共的实例中写入公共的数据或者方法,这样的话vue会自动注入到(全局混入会注入到每一个组件的实例中)(单页面引入的会注入到引入的组件中)。 混入的对象也就是minxin中可以写入的内容包含任意组件选项*******(也就是说你在export default {}里边的内容都可以混入) 有一种类似公共的方法的感觉,但是可以写公共的data里边的数据,这一 阅读详情
/**********************************************************************
** author		: Bugliu
** date			: 2018-12-03
** description		: 基本语法+数据类型+变量
** 学习网站		: www.liaoxuefeng.com
**********************************************************************/

// 《基本语法》

/*
 每个语句以;结束,,语句块用{...}。但是,JavaScript并不强制要求在每个语句的结尾加;,
 浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。
 
 让JavaScript引擎自动加分号在某些情况下会改变程序的语义,导致运行结果与期望不一致。
 */
 
// 完整的赋值语句
var x = 1;
var x = 1; var y = 2; // 一行可以写多个语句,但不建议

// 字符串
'hello world';

//  “//” 注释单行  "/*...*/" 注释多行

// JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。



// 《数据类型》

/*
JavaScript不区分整数和浮点数,统一用Number表示,以下都是合法的Number类型
*/

123; 		//整数 123
0.456; 		//浮点数0.456
1.2345e3;	//科学计数法标识1.2345*1000,等同于1234.5
-99; 		//负数
NaN; 		//NaN表示Not a Number, 当无法计算结果时用NaN 表示。
Infinity; 	//Infinity 表示无限大,当数值超过了JavaScript的Number所能表示的最大值时,就表示为Infinity
0xff;		//十六进制

//字符串 单引号 双引号均可
’hello'; 
"world";

//布尔值 true, false
true;
false;

//与 “&&”,或“||”,非“!”

//运算符 
false == 0; // true
false === 0; //false
//第一种是==比较,它会自动转换数据类型再比较,很多时候,会得到非常诡异的结果;
//第二种是===比较,它不会自动转换数据类型,如果数据类型不一致,返回false,如果一致,再比较
//由于JavaScript这个设计缺陷,不要使用==比较,始终坚持使用===比较。

//NaN这个特殊的Number与所有其他值都不相等,包括它自己
NaN === NaN; //false

// 判断NaN的方法
isNaN(NaN);  //true

// 浮点数比较
1/3 === (1-2/3) // false
// 浮点数在运算过程中会产生误差,因为计算机无法精确表示无限循环小数。要比较两个浮点数是否相等,
// 只能计算它们之差的绝对值,看是否小于某个阈值
Math.abs(1/3 - (1-2/3)) < 0.0000001; //true

// null表示空,undefined表示未定义,大多数用null, undefined仅在判断函数参数是否传递的情况下有用。

// 数组可包含任意类型元素
var arr = [1, 2, 3.14, 'hello', null, truej ];
arr[0]; // 返回索引为0的元素,即1

new Array(1, 2, 3);  // 创建数据[1,2,3] 不建议使用

// js的对象是一组键-值组成的无序集合
var persion = {
	name: 'bob',
	age: 20,
	tags: ['js', 'c', 'c++']
	code: null
};

//获取对象的属性
persion.name;  // bob
persion.age;   // 20

// 变量名是大小写英文、数字、$和_的组合,且不能用数字开头。变量名也不能是JS的关键字,
// 如if、while等。申明一个变量用var语句.
// 变量名可以用中文,但最好禁止使用
var a = 100;
var $B = 1;
var s_007 = '007';
var Answer = true;
var t = null;

// 显示变量内容
console.log(s_007);    	// 007
alert(a);				// 100
// 使用console.log()代替alert()的好处是可以避免弹出烦人的对话框


// strict 模式
/*
 如果一个变量没有通过var申明就被使用,那么该变量就自动被申明为全局变量:
 在strict模式下运行的JavaScript代码,强制通过var申明变量,未使用var申明
 变量就使用的,将导致运行错误.
 启用strict模式的方法是在JavaScript代码的第一行写上:'use strict';
 
 不支持strict模式的浏览器会把它当做一个字符串语句执行,支持strict模式的浏
 览器将开启strict模式运行JavaScript
 
 如果浏览器支持strict模式,且定义变量var,则会报错“ReferenceError”.
*/


风储VSG-基于虚拟同步发电机的风储并网系统Simulink仿真 内容概要:本文介绍了“Plecs全桥LLC谐振变换器仿真模型”这一技术资源,聚焦于隔离型全桥LLC谐振变换器的建模、仿真与参数设计,涵盖其在电力电子系统中的关键应用,如软启动、闭环控制、变频控制及效率优化等。该模型支持对LLC变换器在不同工作模式下的动态响应与性能表现进行深入研究,适用于探究谐振拓扑结构、磁性元件设计、谐振参数匹配以及先进控制策略的科研与工程实践。同时,文档配套提供了仿真模型、设计报告与计算书等完整资料,强化了其实用性与教学价值。; 适合人群:具备电力电子、自动化或电气工程等相关专业背景,从事电力电子变换器研发、系统仿真与控制算法设计的科研人员、工程师及研究生。; 使用场景及目标:①用于全桥LLC谐振变换器的建模、仿真与动态性能分析;②支持对软启动过程、闭环稳压控制、变频调谐及效率优化等核心技术的研究与教学;③为电力电子电源系统的工程设计、参数优化与控制策略验证提供高精度仿真平台。; 阅读建议:建议结合Plecs或Simulink等仿真工具进行动手实践,重点理解电路拓扑构建、谐振参数计算、控制器设计与系统稳定性分析,并配合文档中的设计报告与计算书,系统掌握从理论到仿真的完整流程。 立即下载

相关推荐

米哈游 AI产品经理面试题精选:10道高频考题+答案解析(附PDF)

米哈游是全球知名游戏开发商,以《原神》《崩坏》系列著称,专注二次元文化与AI技术创新。本文整理了10道AI产品经理面试题,涵盖Transformer架构、智能NPC设计、机器学习应用、AIGC产品规划等核心领域。题目既考察技术理解(如RAG原理、多模态模型),又关注产品落地(游戏平衡性优化、伦理安全),同时强调跨团队协作能力。参考答案均结合米哈游业务场景,体现技术驱动与玩家体验并重的产品思维,展现AI在游戏行业的创新应用前景。

ZHHHHH15的博客 682

20181203——阮一峰Js浅略阅读查缺补漏 基本语法 数据类型 数值 字符串 对象 数组

语句 JavaScript 程序的执行单位为行(line),也就是一行一行地执行。一般情况下,每一行就是一个语句。 语句(statement)是为了完成某种任务而进行的操作,比如下面就是一行赋值语句。 var a =1+3 1 + 3叫做表达式(expression),指一个为了得到返回值的计算式。语句和表达式的区别在于,前者主要为了进行某种操作,一般情况下不需要返回值;后者则是为了得到返回值,...

寄蜉蝣于天地,渺沧海之一粟。 253

目标检测之Mask R-CNN(Pytorch):小白动手实现项目

目标检测之Mask R-CNN:小白动手实现项目Pytorch引言Mask R-CNN原理简述代码、注释及详细解释 引言 首先声明本项目的运行环境。操作系统为Windows,编写环境为Anaconda3 + Jupyter Notebook。Pytorch版本为 torch 1.7.1+cu110 、torchvision版本为 0.8.2+cu110,cuda版本为cu100,显卡为Nvidia 2060。 我是目标检测领域的小白,刚刚完成了Pytorch的相关入门学习任务,所以我认为学习本篇博客的基础

dzc_go的博客 1万+

20181203——main.js

import Vue from 'vue' import axios from 'axios' import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import echarts from 'echarts' import './assets/iconfont/iconfont.css' ...

寄蜉蝣于天地,渺沧海之一粟。 219

从零到一:海外短剧成品系统源码搭建流程详解及APP+H5交付服务

在当今全球化的数字娱乐浪潮中,海外短剧市场以其独特的文化魅力和广阔的受众基础,正逐渐成为内容创作者与平台运营者争相布局的新蓝海。我为了紧跟时代的发展我翻看了大量的文章,偶然间看到了一篇文章点进去发现他们是专业做短剧开发的,总结下来在这篇文章里分享给大家。

liangyill_的博客 909

海康VisionMaster零代码开发实战:从PLC工程师到视觉专家的捷径

本文为PLC工程师提供了利用海康VisionMaster视觉平台实现零代码视觉开发的实战指南。文章详细阐述了如何通过图形化流程设计替代传统编程,快速搭建视觉检测应用,并实现与PLC的无缝通讯,是工程师从设备控制迈向视觉系统集成的有效捷径。

weixin_29201859的博客 293

20181203——箭头函数

我们先来按常规语法定义函数: function funcName(params) { return params + 2; } funcName(2); // 4 该函数使用箭头函数可以使用仅仅一行代码搞定! var funcName = (params) =&gt; params + 2 funcName(2); // 4 是不是很酷!虽然是一个极端简洁的例子,但是很好的表述了箭头函...

寄蜉蝣于天地,渺沧海之一粟。 131

GEM5教程--gem5开始之旅(一)

GEM5系列教程--gem5开始之旅一、建立GEM5 GEM5模拟器是一个用于计算机系统结构研究的模块化平台,包含系统级别的结构以及处理器的微体系结构。读者若想详细的了解,请查看其官方文档GEM5文档 读者如果想要入门GEM5的话,可以参考Learning_GEM5这个网站,这里面有较为详细的教程,可以带读者从入门到精通。小编我对GEM5的入门学习也是从这个Learning_GEM5这个网站学习的...

qq_43381135的博客 3万+

20181203——Vue.use()再涉及到vue中定义全局函数

vue.use(plugin, arguments) 语法 前提是:如果vue安装的组件类型必须为Function或者是Object 如果是个对象,必须提供install方法 如果是一个函数,会被直接当作install函数执行 const Plugin1 = { install(a, b, c) { console.log('Plugin1 第一个参数:', a); conso...

寄蜉蝣于天地,渺沧海之一粟。 1266

wsl --install 不执行,显示帮助信息

在安装使用wsl的时候碰到了wsl --install 不执行,而显示帮助信息,提供了解决方案。

水滴爬呀爬 2774

RK3588上rknn_toolkit_lite2报错解决:手把手教你更新librknnrt.so的正确姿势

本文针对在RK3588平台上使用rknn_toolkit_lite2时遇到的“Invalid RKNN model version”等常见错误,提供了完整的诊断与解决方案。文章深入剖析了RKNN生态系统各组件(如librknnrt.so、RKNN Server)版本不兼容的根源,并手把手指导如何安全、正确地更新librknnrt.so运行时库,确保AI模型在RK3588 NPU上实现高效推理。

weixin_29189003的博客 521

20181203——Webpack 不是开始的开始

什么是webpack Webpack 是德国开发者 Tobias Koppers 开发的模块加载器兼打包工具,在webpack中,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。因此, Webpack 当中 js 可以引用 css, css 中可以嵌入图片 dataUrl。 对应各种不同文件类型的资源, Webpack 有对应的模块 ...

寄蜉蝣于天地,渺沧海之一粟。 191

《深入掌握PostgreSQL数据库》 - 专栏介绍和目录

本专栏系统讲解PostgreSQL数据库的全栈知识,涵盖基础入门到高级实战。内容分为语言基础与进阶、核心原理、高可用架构、性能优化、运维管理、扩展开发等多个模块。从安装配置、数据类型选择到窗口函数、CTE等高级特性,再到索引优化、执行计划分析等性能调优技巧,全面解析PostgreSQL的核心功能。同时深入探讨MVCC机制、WAL日志、并发控制等底层原理,并分享高可用架构设计、备份恢复等运维实践。适合各层次开发者系统学习PostgreSQL,掌握这一强大开源数据库的关键技术。

数据知道的博客 3459

React Native+Android环境搭建和开发配置(Windows)(20181203)

React Native+Android环境搭建和开发配置(Windows)(20181203) 目录 1.Node安装(类似普通软件安装) 2.Java JDK安装 3.React Native安装 4.Android Studio安装 4.1 安装Android Studio  4.2 安装 Android SDK 4.3  配置 ANDROID_HOME 环境变量 5.AD...

pcaxb的专栏 830

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

20181203-join核心模块方法 + events核心模块发布订阅模式 + fs读写文件流

path 核心模块 join方法拼接路径,每次拼接都会以上次拼接的结果为基准去拼接 path.join('./a''./b') //a/b path.join('./a','./b','..') // /a //拼接绝对路径 path.join(__dirname,'./a','./b'); ///Users/xiaoming/study/20181203/a...

weixin_33827965的博客 130

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

20181203——关于package.json与package-lock.json文件

以前一直在纠结一个npm安装的包依赖管理的问题。是这样的: 我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是: --save-dev 或 --save 首先需要说明的是Dependencies一词的中文意思是依赖和附属的意思,而dev则是develop(开发)的简写。 所以它们的区别在 package.json 文件里...

寄蜉蝣于天地,渺沧海之一粟。 479

20181203——Vue2.0 render:h => h(App)

new Vue({ router, store, //components: { App } vue1.0的写法 render: h =&gt; h(App) vue2.0的写法 }).$mount('#app')

寄蜉蝣于天地,渺沧海之一粟。 737

python 解析库 XPath 的使用

用于解析 html 内容 1.示例 选择所有名称为 title ,属性 lang 的值为 eng 的节点 //title[@lang='eng'] 2.使用方法 导入库 from lxml import etree 直接调用 result = html.xpath('//*') #选取所有节点 3.应用(常用)

qq_46202224的博客 279

火狐浏览器插件学习01

火狐浏览器插件学习01老套路-读前瞎侃第一个插件代码OVER 老套路-读前瞎侃 是怎么一个前生来世呢? 前段时间做一个抢购软件 ,然后效果很差。 基于 selenium,同一逻辑做了三份(python版本, C# form, window控制台版本)。 主要问题是抢购的时候selenium响应太慢,。 于是禁用了一些网页样式,加载图片等等, 是变快了,不加载图片只能密码登录,验证的滑动滑块页就 ...

未成年程序员的博客 2771

jQuery的一个小例子

类似于粗糙版的打地鼠,地鼠会在九个单元格里随机出现,如果点中它,会提示“打中啦”,如果没点中,会提示“再接再厉” html代码: &lt;body&gt; &lt;table border="1" align="center" width="300" height="300"&gt; &lt;tr&gt; &lt;td id="td0&qu

weixin_43885459的博客 259

风险评估-事件故障树分析-介绍和调用方法

简要介绍事件故障树分析和调用。事件故障树分析是一款非常实用的分析工具。事件故障树分析发展快、灵活、可扩展性强。事件故障树分析功能强大,支持对事件树、故障树的建模,也支持混合因果的风险评估。它的建模工具能很方便地创建:事件树、故障树以及混合树,可以跨平台使用。面临复杂的评估过程,事件故障树分析也能轻松应对,允许故障树、事件树在同一页面中混合绘制和编辑,并能选定事件的故障子树进行分析。

georangel 1487

26python成功输出腾讯位置大数据0.00版本

import requests import json #通传入日期和身份号编码获取数据 def get_data(date,id_card): url = "https://lbs.gtimg.com/maplbs/qianxi/{}/{}16.js?" \ "callback=JSONP_LOADER&_=1544629917954".format(date,id_card) res = requests.get(url) return res.t.

jidawanghao的专栏 1018

27python 通过反推 得知heat.qq.com自2019年8月21日停止接口访问

import requests import json #通传入日期和身份号编码获取数据 def get_data(date,id_card): url = "https://lbs.gtimg.com/maplbs/qianxi/{}/{}16.js?" \ "callback=JSONP_LOADER&_=1544629917954".format(date,id_card) res = requests.get(url) return res.t.

jidawanghao的专栏 220

深入浅出之vue-cli混入(mixins)的理解和使用

个人理解 最近在开发项目过程中,发现了混入(mixins)这个好东西,于是乎就开始研究,发现很不错,不仅可以省好多代码,而且方便维护。 个人理解的混入就是在一个公共的实例中写入公共的数据或者方法,这样的话vue会自动注入到(全局混入会注入到每一个组件的实例中)(单页面引入的会注入到引入的组件中)。 混入的对象也就是minxin中可以写入的内容包含任意组件选项*******(也就是说你在expor...

郝峰vip的博客 1485

根据一个数字日期,判断这个日期是这一年的第几天 例如: 20160211,计算后结果为42(分析+代码)

题目:题目题目 题目:根据一个数字日期,判断这个日期是这一年的第几天例如:20160211,计算后结果为42 分析:由于用户输入的是连续的数值,我们需要先计算出年份、月份 具体代码如下: ...

小福气的博客 1317

阿里云漏洞敏捷管理自动化报告

新钛云服已累计为您分享692篇技术干货一、需求某天,有个客户提了个需求,需要我们每个月定期发送应急漏洞和系统漏洞的报表,并需要手动关联项目代码和供应商负责人等相关信息。我们在操作过程中遇到以下几个问题:1、客户的云安全中心是免费版本,无法点击下载按钮一键下载,只能通过api去调,生成自动报表2、手动操作通过谷歌浏览器安装XPATH插件,提取字段列模式,生成Excel表格,并关联各个字段生成报表,手...

NewTyun的博客 806
上一篇: Python3 学习笔记25_函数式编程-偏函数_20180315
下一篇: JavaScript 学习笔记2_字符串_20181204
metears
博客等级 码龄19年 15粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值