LiveScript

JavaScript基础语法

a 夏天 提交于 2021-01-18 10:38:04
JavaScript基础语法 序言 一、JS用法 1.js引入方式,内嵌式 2.js引入方式,行内式 3.js引入方式,外链式 二、JS调试与注释 1.调试方法 2.调试代码的流程 3.关于注释 三、JS变量 四、JS数据类型 1.number数字类型 1. 任何与NaN进行计算结果都是NaN 2. NaN与任何值都不相等,包括它自己也不相等 isNaN() 判断一个数据是否为NaN,返回布尔值 isNaN 判断一个值是否为纯数字字符串 小数加减出现的系统bug 产生原因: 解决方案:转成整数计数 Number类型常用的两种解析方法: 1. parseInt 解析整数 2. parseFloat 解析浮点数,解析规则基本同上 2.string字符串(用双引号或单引号括起来的都会被解析成字符串) 3.boolean 布尔值 4.undefined 值未定义 5.null 空值/空对象的引用 6.Object 对象类型 (Array {} function) Array数组 对象{} 函数 typeof 运算符(返回运算数据的数据类型),返回有6种: 五、运算符 运算符 1. 赋值运算符:= += -= *= /= %= 2. 算术运算符:+ - * / % 3. 关系运算符(比较运算符),始终返回布尔值 等于: == 全等: === 比较规则 自增(++)自减(--)运算符

JavaScript和Java是不同公司开发的不同产品

丶灬走出姿态 提交于 2020-11-29 00:43:35
首先,JavaScript和Java是不同公司开发的不同产品。javascript是Netscape的产品。它的目的是扩展Netscape Navigator功能,开发一种可以嵌入到网页中的对象和事件驱动的解释语言。 Java是Sun微系统开发的新一代面向对象程序设计语言,特别适合于Internet应用开发。实际上,javascript的原始名称不是javascript,而是livescript。“Java”的名称是由Sun MyStand授权的。 第二,javascript是基于对象的,它是一种脚本语言,是一种基于对象和事件驱动的编程语言,因此它本身为设计者提供了一个非常丰富的内部对象。Java是面向对象的,也就是说,Java是一种真正的面向对象语言,即使开发简单的程序也必须设计对象。 第三,JavaScript不同于Java嵌入。在HTML文档中,两种 编程语言 的标识是不同的。JavaScript使用<Script > /Script >来标识,而Java使用applet来标识。 第四,JavaScript与Java在浏览器中的执行方式不同。JavaScript是一种解释性编程语言。javascript的源代码在发送到客户端执行之前不需要编译。相反,它将文本格式的字符代码发送给客户机。也就是说,javascript语句本身与网页一起下载,并由浏览器解释以供执行

原生Javascript(语言基础和流程控制语句)—1_Sander_2020的博客—CSDN博客

半腔热情 提交于 2020-11-01 10:01:41
原生Javascript 1 本篇文章主要介绍js的语言基础及流程控制语句 语言基础 Javascript历史 布兰登·艾奇(Brendan Eich,1961年~),1995年在网景公司,发明的JavaScript。 JavaScript诞生于1995年。它当时的目的是为了验证表单输入的验证。一开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火,所以搭上Java的顺风车,就改名为JavaScript。 同时期还有其他的网页语言,比如VBScript、JScript等等,但是后来都被JavaScript打败,所以现在的浏览器中,只运行一种脚本语言就是JavaScript。 经过许多年的发展,JavaScript从一个简单的输入验证成为一门强大的编程语言 2003年之前,JavaScript被认为“牛皮鲜”,用来制作页面上的广告,弹窗、漂浮的广告。什么东西让人烦,什么东西就是JavaScript开发的。所以浏览器就推出了屏蔽广告功能。 2007年乔布斯发布了iPhone,这一年开始,用户就多了上网的途径,就是用移动设备上网。JavaScript在移动页面中,也是不可或缺的。并且这一年,互联网开始标准化,按照W3C规则三层分离,人们越来越重视JavaScript了。 今天,JavaScript工程师是能够和iOS、Android工程师比肩,毫不逊色的。

【课堂笔记精选】为了能够用“Unity”软件做游戏,我要从最基础的开始复习JavaScript

喜欢而已 提交于 2020-05-07 20:10:13
【声明】在“随笔”模块,只是知识点,但是在“文章”模块(https://www.cnblogs.com/Robot-DX3906/articles/10579584.html)里面,有更多内容。 2019年3月20日第3小节课 (2502教室) 内容: 1. JS数据类型 2. 变量名的命名规则 3. 变量的声明与赋值 4. JavaScript注释 /*文件来源:(我们学校的“共享型专业教学资源库云综合平台”)/信息工程学院/计算机应用技术(数据服务与软件开发实验班)/动态脚本语言/万青/PPT/第9章/ “02 JavaScript语言基础.ppt”*/ 从最基础的开始复习JS 零、 了解 JavaScript 1. 什么是 JavaScript JavaScript 是由 Netscape Communication Corporation (网景公司)开发的,是一种基于对象和事件驱动并具有安全性能的解释型脚本语言。它不但可用于编写客户端的脚本程序,由 Web 浏览器解释执行,而且还可以编写在服务器端执行的脚本程序,在服务器端处理用户提交的信息并动态地向浏览器返回处理结果。 2. JavaScript 的功能 (1) 简述: JavaScript 是比较流行的一种制作网页特效的脚本语言,它由客户端浏览器解释执行,可以应用在 PHP 、 ASP 、 JSP 和 ASP.NET

How to resize a canvas without anti-aliasing?

喜夏-厌秋 提交于 2019-12-21 13:05:30
问题 Update It's definitely to do with how I'm rescaling the canvas. If I draw the same scene onto a canvas and I don't change it's width and height to fill the screen, it works perfectly. What is the correct way to resize a canvas for fullscreen environments? I'm writing a game engine for canvas and am having problems with images being upscaled and aliased, I read through a couple of answers for people having similar problems. I amended my code to enable the following settings on each of my

How to resize a canvas without anti-aliasing?

非 Y 不嫁゛ 提交于 2019-12-21 13:04:43
问题 Update It's definitely to do with how I'm rescaling the canvas. If I draw the same scene onto a canvas and I don't change it's width and height to fill the screen, it works perfectly. What is the correct way to resize a canvas for fullscreen environments? I'm writing a game engine for canvas and am having problems with images being upscaled and aliased, I read through a couple of answers for people having similar problems. I amended my code to enable the following settings on each of my

JavaScript简介

纵饮孤独 提交于 2019-12-16 17:31:00
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 工作中JavaScript用到的比较多,打算把JavaScript基础知识好好梳理一下,大家互相探讨学习。 本篇博客希望可以从JavaScript的技术的背景、原理和设计出发,把知识的内容呈现出来。这种形式适用于有体系和源流的知识,比较适合系统学习和理解。 JavaScript诞生与1995年,当时的主要目的之一是处理以前由服务器端语言(如Perl)负责的一些验证操作。在JavaScript之前,必须把表单数据发送到服务器端才能确定用户是否没有填写某个必填域,Netscape Navigator希望通过JavaScript来解决这个问题。 想要全面理解和掌握JavaScript,关键在于弄清楚他的本质、历史和局限性。 ————《JavaScript高级程序设计(第三版)》 JavaScript简史 在Web日益流行的同时,人们对客户端脚本语言的需求也越来越强烈,当时就职于Netscape公司的Bredan Erich开始着手计划于 1995年2月 发布的NetscapeNavigator 2开发一种名为LiveScript的脚本语言————该语言将同时在浏览器和服务器中使用(它在服务器上的名字是liveWire),Netscape和Sun公司建立了一个开发联盟,在发布前夕

为写程序而生的连字字体 Fira Code

寵の児 提交于 2019-12-05 06:43:37
> Fira Code,等宽的编程连字字体 **等宽 ** 是指所有字符的宽度相同,如: W 和 i 用一样的宽度去显示 **连字(ligatures)**为文字排印的一个特性,比如「f」和「 i」放在一起的时候两个字母容易粘连,那设计者就会专门设计一个连字字符来替代原来单独的「f」和「i」的连字: 很多编程字体包括 Fira Code 就是利用了这个特性来对编程中的 常用符号进行优化 ,如:把输入的「!=」显示成「≠」或者把「>=」变成「≥ 」等等,以此来 提高代码的可读性 , 安装使用 项目地址 : https://github.com/tonsky/FiraCode 下载地址 : https://github.com/tonsky/FiraCode/releases/download/2/FiraCode_2.zip 安装教程 : https://github.com/tonsky/FiraCode/wiki 示例 Ruby : JavaScript : PHP : Erlang : Elixir : Go : LiveScript : Clojure : Swift : 其他同类字体 Hasklig (free) PragmataPro (€59) Monoid (free) Fixedsys Excelsior (free) Iosevka (free) DejaVu

二阶段复杂简易整理

青春壹個敷衍的年華 提交于 2019-11-28 15:45:19
第一天 HTML 第一节 HTML简介 文件名后缀为.html或.htm 第二节 HTML基本标签 2.1 结构标签 <html><html>:根标签 <head></head>:头标签 <title></title>:页面的标题 <body></body>:主体标签:网页内容 2.2 排版标签 1.注释标签:<!--注释--> 2.换行标签:<br/> 3.段落标签:<p>文本文字</p> 特点:段与段之间有行高 属性:align对齐方式 (left:左对齐 center:居中 right:右对齐) 4.水平线标签:<hr/> 属性: width:水平线的长度(两种:第一种:像素表示;第二种,百分比表示) size: 水平线的粗细 (像素表示,例如:10px) color:水平线的颜色 align:水平线的对齐方式(left:左对齐 center:居中 right:右对齐) 2.3 标题标签 <h1></h1>—-<h6></h6> 随着数字增大文字逐渐变小,字体是加粗的,内置字号,默认占据一行; 2.4 容器标签 <div></div>:块级标签,独占一行,换行 <span></span>:行级标签,所有内容都在同一行 作用: <div></div>:主要是结合css页面分块布局 <span></span>:进行友好提示信息 2.5 列表标签 无序列表标签: <ul></ul>

JavaScriptCore全面解析

你说的曾经没有我的故事 提交于 2019-11-26 23:22:52
本文由云+社区发表 作者:殷源,专注移动客户端开发,微软Imagine Cup中国区特等奖获得者 JavaScript越来越多地出现在我们客户端开发的视野中,从ReactNative到JSpatch,JavaScript与客户端相结合的技术开始变得魅力无穷。本文主要讲解iOS中的JavaScriptCore框架,正是它为iOS提供了执行JavaScript代码的能力。未来的技术日新月异,JavaScript与iOS正在碰撞出新的激情。 JavaScriptCore是 JavaScript 的虚拟机,为JavaScript的执行提供底层资源。 一、JavaScript 在讨论JavaScriptCore之前,我们首先必须对JavaScript有所了解。 1. JavaScript干啥的? 说的高大上一点:一门基于原型、函数先行的高级编程语言,通过解释执行,是动态类型的直译语言。是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。 说的通俗一点:主要用于网页,为其提供动态交互的能力。可嵌入动态文本于HTML页面,对浏览器事件作出响应,读写HTML元素,控制cookies等。 再通俗一点:抢月饼,button.click()。(PS:请谨慎使用while循环) 2. JavaScript起源与历史 1990年底,欧洲核能研究组织(CERN)科学家Tim Berners