随笔分类 -  JavaScript

摘要:基于JavaScript以及canvas实现输入颜色预览以及背景颜色变为输入颜色值的效果。 输入框中默认值为黑色,下方画布显示该颜色。通过输入新的颜色值后,点击【显示颜色】按钮,画布中的二维正方形显示对应的颜色。点击【设为背景颜色】按钮,整个页面背景颜色均采用该颜色。 <!DOCTYPE html> 阅读全文
posted @ 2022-10-14 12:27 请叫我二狗哥 阅读(533) 评论(0) 推荐(0)
摘要:JavaScript示例:1、判断一个数是否是质数的函数;2、编写一个可以对任意自然数进行质因数分解的函数;3、编写代码要求可以求两个正整数的最大公因数以及最小公倍数。通过对699、996进行质因数分解以及求两者的最大公约数和最小公倍数验算编程是否正确吧。 699=3x233;996=2x2x3x8 阅读全文
posted @ 2020-12-04 18:00 请叫我二狗哥 阅读(1166) 评论(0) 推荐(0)
摘要:输入你的生日某年某月某日,判断这一天是这一年的第几天、星期几? birth对象中包含输入的人的出生年月日数据。 // birth对象中包含输入的人的出生年月日数据。 6 var birth = { 7 year: 2003, 8 month: 7, 9 date: 30 10 }; 参考代码:(参考 阅读全文
posted @ 2020-07-30 18:26 请叫我二狗哥 阅读(1014) 评论(0) 推荐(0)
摘要:对于整数区间获取随机整数: m,n均为整数,且n>m。 获取[m,n)区间内的随机整数: 1 var aNumber = (n - m) * Math.random() + m; 2 var result = Math.floor(aNumber); 获取获取[m,n]区间内的随机整数: 1 var 阅读全文
posted @ 2020-07-22 18:30 请叫我二狗哥 阅读(4994) 评论(0) 推荐(1)
摘要:JavaScript封装一个函数效果类似内置方法concat() 首先回忆concat()的作用: concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。 语法 arrayObject.concat(arrayX,arrayX,......,arr 阅读全文
posted @ 2020-07-16 12:07 请叫我二狗哥 阅读(425) 评论(0) 推荐(0)
摘要:有些时候JS中函数传递的参数并不确定,需要通过arguments对象来实现不定参数的定义。 补充代码,令函数满足多个不定参数的加法与减法运算结果。 例如:sum(2,3,4,'+') 实现返回2+3+4的结果;sum(10,2,1,3,'-') 实现10-2-1-3的结果。 参考代码: 1 func 阅读全文
posted @ 2020-07-14 19:08 请叫我二狗哥 阅读(2190) 评论(0) 推荐(0)
摘要:JS如何判断表单中用户选择哪个哪个选项? HTML代码: <form name="form1" onsubmit="return foo();"> A<input type="radio" name="radioGroup" value="a" /> B<input type="radio" nam 阅读全文
posted @ 2019-12-05 12:27 请叫我二狗哥 阅读(696) 评论(0) 推荐(0)
摘要:Conformance A conforming implementation of ECMAScript must provide and support all the types, values, objects, properties,functions, and program synta 阅读全文
posted @ 2019-11-29 18:11 请叫我二狗哥 阅读(473) 评论(0) 推荐(0)
摘要:编程语言中,存储、访问和修改变量的值的能力将状态带给了程序。但是将变量引入程序会引起一些有意思的问题:变量存储在哪里?程序需要时如何找到它们?这些问题说明需要一套设计良好的规则来存储变量,并且之后可以方便地找到这些变量。这套规则被称为作用域。 简而言之,作用域就是变量的存储和访问规则。 阅读全文
posted @ 2019-11-21 12:35 请叫我二狗哥 阅读(216) 评论(0) 推荐(0)
摘要:Introduction This Ecma Standard defines the ECMAScript 2015 Language. It is the sixth edition of the ECMAScript Language Specification. Since publicat 阅读全文
posted @ 2019-11-21 12:19 请叫我二狗哥 阅读(841) 评论(0) 推荐(0)
摘要:var a = typeof null; var b = typeof undefined; console.log(a);//=>"object" console.log(b);//=>"undefined" null是JavaScript语言中的关键字,它表示一个特殊值,常用来描述“空值”。对n 阅读全文
posted @ 2019-11-18 12:25 请叫我二狗哥 阅读(823) 评论(0) 推荐(0)
摘要:JavaScript字面量(literal)又称直接量,在JavaScript代码中用来表示一个固定的值,它可以理解为“代码文字表面上的意义的常量”。它是仅表示“自己”意义的一个实例。 譬如 var a=1; 这段声明变量的语法中1就是数字字面量,表示数字1。 字面量可分为数字字面量、字符串字面量、 阅读全文
posted @ 2019-11-18 12:13 请叫我二狗哥 阅读(2178) 评论(0) 推荐(0)
摘要:在JavaScript中,运算符可以根据其实际操作数的个数进行分类。 JavaScript中的大多数运算符是一个二元运算符(binary operator),将两个表达式合并成为一个稍复杂的表达式。譬如a*b中的乘法运算符*,就是一个二元运算符。表达式-x中的-运算符就是一个一元运算符,是将操作数x 阅读全文
posted @ 2019-11-15 12:40 请叫我二狗哥 阅读(2654) 评论(0) 推荐(1)
摘要:JavaScript变量声明 JavaScript中存储数据的容器称为变量。用关键字和标识符创建新变量的语句,称为变量声明。可以通过关键字var进行变量声明,在ES6中增加了let、const关键字声明变量的语法。 JavaScript变量声明提前 在JavaScript的函数作用域(functio 阅读全文
posted @ 2019-11-11 12:27 请叫我二狗哥 阅读(438) 评论(0) 推荐(0)
摘要:JavaScript是基于词法作用域的语言:通过阅读包含变量定义在内的数行源码就能知道变量的作用于。全局变量在程序中始终都是有定义的。局部变量在声明它的函数体内以及其所嵌套的函数内始终是有定义的。 如果将一个局部变量看作是自定义实现的对象的属性的话,那么可以换个角度来解读变量作用域。每一段JavaS 阅读全文
posted @ 2019-11-10 20:20 请叫我二狗哥 阅读(173) 评论(0) 推荐(0)
摘要:定义过多的全局变量,有可能造成全局变量冲突,这种现象称为变量污染。 全局变量在全局作用域内外都是可见的。若是已经声明了一个全局变量,再以相同的关键字和标识符重新声明全局变量,后者的赋值会替代前者的赋值。特别是在多人协作时,若大量使用全局变量,全局变量的这种行为会降低程序的可靠性。 降低JavaScr 阅读全文
posted @ 2019-11-10 19:08 请叫我二狗哥 阅读(669) 评论(0) 推荐(0)
摘要:在药剂学中,对于部分药物呈现苦涩口感的药物可通过外包糖衣的方式来解决服药味觉抵触问题(当然有些糖衣还具有药物缓释效果,这里不做这方面功能的讨论)。糖衣只是真正苦味药物的封装,并不改变内部药剂颗粒成分和治疗效果。在计算机语言中,也存在类似药剂中糖衣功能的语法——语法糖。 语法糖(syntactic s 阅读全文
posted @ 2019-11-08 13:06 请叫我二狗哥 阅读(204) 评论(0) 推荐(0)
摘要:参考资料:《JavaScript权威指南》包装对象_P46 在JavaScript中对象是一种复合值:它是属性或已命名值的集合。我们看到字符串也同样具有属性和方法: var s="hello world";//一个字符串 var word=s.substring(s.indexOf(" ")+1,s 阅读全文
posted @ 2019-11-07 23:49 请叫我二狗哥 阅读(344) 评论(0) 推荐(0)
摘要:JavaScript中存储数据值的容器称为变量。根据变量作用域可将变量分为全局变量和局部变量。 全局变量(Global Variable) 拥有全局作用域,在JavaScript代码中任何地方都有定义的变量,称为全局变量。通过var声明在函数外部的变量为全局变量。JavaScript全局变量是全局对 阅读全文
posted @ 2019-11-07 18:05 请叫我二狗哥 阅读(453) 评论(0) 推荐(0)
摘要:在JavaScript中,标识符是指代码中用来标识变量、函数、或属性的字符序列。 以下是合法的JavaScript标识符: 一般认为,JavaScript标识符必须以字母、下划线_或美元符$开始。后续的字符可以是字母、数字、下划线或美元符(数字不允许作为首字符出现)。 除了关键字(keyword)不 阅读全文
posted @ 2019-11-04 12:27 请叫我二狗哥 阅读(1166) 评论(0) 推荐(0)