var方法

JavaScript知识(二)

徘徊边缘 提交于 2020-01-21 05:48:24
你要保守你心,胜过保守一切,因为一生的果效,是由心发出的。————O(∩_∩)O... ...O(∩_∩)O...老师因有事下午没来上课,今天就只把中午讲的知识总结一下。由于昨天只是讲了JavaScript的一些基础入门知识点,所以今天就详细地总结一下Javascript的基础。 Javascript语言组成: ECMAScript:描述了该语言的语法和基本对象。 DOM(Document Object Model):文档对象模型,描述处理网页内容的方法和接口。 BOM(Browser Object Model) :浏览器对象模型描述与浏览器进行交互的方法和接口。 Javascript语言特点: 1.是一种解释性脚本语言(代码不进行预编译)。 2.主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。 3.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。 4.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。 Javascript数据类型 1.命名规则(和C#基本一样) 只能由字母、数字、$和下划线组成,并且第一个字符必须是字母或下划线。 区分大小写,不区分双引号和单引号。 不能使用关键字作为变量名。 Javascript脚本语言中只提供了6种类型: Undefined

Java Script基础

半腔热情 提交于 2020-01-21 05:46:02
JavaScript只是一种运行于客户端,可以被客户端浏览器解析的一段代码。它和java没有任何关系。JavaScript简称JS。jQuery是对JS的一个封装。 一.网页引入Java Script的三种方式: 1.引入外部js文件 2.在当前HTML页面中使用script标签中书写 3.直接在当前HTML标签中书写 二.变量的声明和赋值 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></title> <style type="text/css"> div { color:red; } </style> <script src="MyJS.js"></script> <script type="text/javascript"> var num = 0; var num1, num2, num3 = 0; </script> </head> <body> <div>哪里来的JS?</div> <input type="button" onclick="javascript: alert('按钮');" value="点我"/> </body>

2.2 JavaScript

坚强是说给别人听的谎言 提交于 2020-01-20 12:37:05
# 内容大纲 1. JavaScript基础 ## JavaScript: * 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了 * 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。 * JavaScript发展史: 1. 1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C-- ,后来更名为:ScriptEase 2. 1995年,Netscape(网景)公司,开发了一门客户端脚本语言:LiveScript。后来,请来SUN公司的专家,修改LiveScript,命名为JavaScript 3. 1996年,微软抄袭JavaScript开发出JScript语言 4. 1997年,ECMA(欧洲计算机制造商协会),制定出客户端脚本语言的标准:ECMAScript,就是统一了所有客户端脚本语言的编码方式。 * JavaScript = ECMAScript + JavaScript自己特有的东西(BOM+DOM) * ECMAScript:客户端脚本语言的标准 1. 基本语法: 1. 与html结合方式 1. 内部JS: * 定义<script>,标签体内容就是js代码

数学数学

僤鯓⒐⒋嵵緔 提交于 2020-01-20 08:54:07
从小数学不好。 现在每次看到Math对象里面的方法,脑子就闪过一道白光:这方法是干什么来着? 貌似以前只用过ceil,floor,random,round floor(),取最小值 ceil(),取最大值 round(),取最近值,正好一半(0.5)的时候,取最大值 random(),不用说,范围是0到1之间小数 今天遇到 Math.abs(),取的是绝对值 没用过的 max(,) 和 min(,)是比较后取两位中大的和小的 在js中的所有类型都是弱数据类型,也就是说不管什么类型都是用var 声明,具体是什么类型就看你给它付什么值。 有时候为了逻辑判断,会用数字与布尔型直接运算。 比如: carousel.prototype = { glue: false, var totalMoved = this.vertical ? ((this.dy % this.myDivHeight) / this.myDivHeight * 100) * -1 : ((this.dx % this.myDivWidth) / this.myDivWidth * 100) * -1; // get a percentage of movement. touchMove: function(e) { if (!this.okToMove) { oldStateOkToMove = this

前端——把一个数组添加到另一个数组里

若如初见. 提交于 2020-01-20 04:28:11
一、使用concat方法 //用concat方法 //concat()把两个或者多个数组链接在一起,但是不改变已经存在的数组 //而是返回一个链接之后的新数组 var a = [1, 2, 3]; a.concat([4, 5]); console.log(a); //此处输出为 [1, 2, 3] var a = [1, 2, 3]; a = a.concat([4, 5]); console.log(a);//此处输出为 [1, 2, 3 ,4 ,5] 二、使用push方法 var arr1 = [1,2,3]; var arr2 = [4,5]; //或者 改变原数组 arr1.push(arr2) 三、重新定义数组 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = [...arr1, ...arr2]; //此处输出为 [0, 1, 2, 3 ,4 ,5] 来源: CSDN 作者: 前方一片光明 链接: https://blog.csdn.net/qq_26230421/article/details/95185931

JavaScript知识总结

守給你的承諾、 提交于 2020-01-19 16:56:21
1、什么是JavaScript 1.1、概述 JavaScript是一本世界上最流行的脚本语言 一个合格的后端人员,必须要精通JavaScript 1.2、历史 ECMAScript它可以理解是JavaScript的一个标准 目前最新的版本是es6 但是大部分浏览器还是只停留在了支持es5代码上 问题:开发环境与线上环境的版本不一致 2、快速入门 2.1、引入JavaScript 1、内部标签 <script> alert("hello world1"); </script> 2、外部引入 abc.js alert("hello world2") index.html <script src="abc.js"></script> 2.2、基本语法入门 演示代码: <script> //数据类型 数据变量名 = 数据变量; var num = 3; if (num > 2) { alert("数字大于2") } else { alert("数字不大于2") } //控制台打印数据 console.log(num) </script> 运行效果: 浏览器必备调试须知: 2.3、数据类型 数值、文本、图形、音频、视频 1、变量 var //仅仅不能以数字开头 2、number ** js不区分小数和整数 123 //整数123 123.1 // 浮点数123.1 123e3 /

C#8.0: 在 LINQ 中支持异步的 IAsyncEnumerable

冷暖自知 提交于 2020-01-19 08:00:05
C# 8.0中,提供了一种新的 IAsyncEnumerable<T> 接口,在对集合进行迭代时,支持异步操作。比如在读取文本中的多行字符串时,如果读取每行字符串的时候使用同步方法,那么会导致线程堵塞。 IAsyncEnumerable<T> 可以解决这种情况,在迭代的时候支持使用异步方法。也就是说,之前我们使用 foreach 来对 IEnumerable 进行迭代,现在可以使用 await foreach 来对 IAsyncEnumerable<T> 进行迭代,每个项都是可等待的。这种新的接口称为 async-streams ,将会随 .NET Core 3 发布。我们来看一下如何在 LINQ 中实现异步的迭代。 使用常规的 IEnumerable<T> 首先我们创建一个新的 Console 项目,基于 .NET Core 3 : namespace AsyncLinqDemo { class Program { static void Main(string[] args) { Console.WriteLine("Input the file path:"); var file = Console.ReadLine(); var lines = ReadAllLines(file); foreach (var line in lines) { Console

Javascript_函数复习+内置对象

佐手、 提交于 2020-01-19 00:29:02
整理之前学习一些视频的笔记 引入 var str = parseInt ( prompt ( "请输入一个数字" ) ) ; console . log ( str ) ; 为什么结果是NaN??? 没转换成功,说明prompt(“请输入一个数字”)有问题 var str = prompt ( "请输入一个数字" ) ; console . log ( str ) ; 结果显示为空 var str = prompt ( "请输入一个数字" ) ; console . log ( isNaN ( str ) ) ; 结果显示false,如果是false,说明此处-----prompt(“请输入一个数字”);------是NaN var str = prompt ( "请输入一个数字" ) ; //用户没有输入内容 if ( str == "" ) { console . log ( "您输入有误" ) } else { //用户输入内容了 if ( ! isNaN ( parseInt ( str ) ) ) { console . log ( "您输入的是一个数字" ) ; //调用一个函数,把这个数字传入到函数中,判断该数字是不是质数 } else { console . log ( "您输入的不是一个数字" ) ; } } //如何判断一个数字是质数 var num = 11

Javascript_内置对象及一些方法+时间日期+String对象的下的方法

。_饼干妹妹 提交于 2020-01-18 21:52:09
复习 * 编程思想: * 面向过程:凡事亲力亲为,所有的事情的过程都要清楚,注重的是过程 * 面向对象:提出需求,找到对象,对象解决这个问题,我们要结果,注重的是结果 面向对象的特性:封装,继承,多态,(抽象性) JS是一门什么样的语言? * 是一门解释性的语言 * 是一门脚本语言 * 是一门弱类型的语言 * 是一门基于对象的语言 * 是一门动态类型的语言 对象:(看得见,摸得着,具体的某个对象)有属性和方法,具体特指的某个事物 * 对象:js中就是一组无序的属性的集合 * 属性----特征 * 方法----行为 创建的对象的方式 1.通过调用系统的构造函数创建对象 new Object() * var obj1 = new Object ( ) ; 2.自定义构造函数创建对象 * var obj2 = new 自定义构造函数 ( ) ; 3.字面量的方式创建对象 * var obj3 = { } ; 变量 instanceof 对象------->布尔类型,判断这个变量是不是这个类型的 JSON格式的数据,都是键值对,成对的数据 var obj = name : "小明" } ; var json = { "name" : "小明" } ; json的数据实际上就是格式化后的一组字符串的数据 对象设置属性的值的写法 对象.属性名字=值;----点语法 对象[“属性的名字”]=值;

C# BigInteger 处理超大整型数字

江枫思渺然 提交于 2020-01-17 21:58:04
今天遇到一个要处理XSD中Integer的数值区间的计算的问题,Integer这个类型的值区间理论上是可没有边界的,假设目前的值是1.5E+10000, 这个数字已经达到double和Int64都无法存储了,同时我还要对如此大的数字进行加减运算,后来发现了BigInteger这个类可以很好的解决我遇到的问题。^_^ BigInteger 自.net framework 4.0开始引入, 位于命名空间: namespace System.Numerics 设计用于存储超大整型数字,所以只要内存够大,存储是没有上限和下限的,否则如果数字过大的话,会遇到OutOfMemory的异常。 我的案例 因为我的输入就是一个字符串的数字,所以我调用BigInteger.Parse()方法可以得到一个BigInteger实例,然后就可以对于进行+1 或者 -1的运算了 static void Main(string[] args) { String largeNum =