Login
Discover
Waves
Communities
Login
Signup
lemooljiang
@lemooljiang
75
Designer , Poet , Technology enthusiasts
Followers
2368
Following
95
Follow
Resource Credits
Available
Used
Location
Guangzhou
Created
2016-07-16 04:39
RSS Feed
Subscribe
Comments
Blog
Posts
Comments
Communities
Wallet
lemooljiang
starnote
2026-02-12 12:19
RE: JavaScript开发笔记
let str = " Runoob " alert(str.trim()) //输出结果:Runoob
$ 0.000
0
lemooljiang
starnote
2026-02-12 12:19
RE: JavaScript开发笔记
//如果是直接赋值语句,如 a=b, 则这两者会关联到一起!a会随b的变化而变化! let a = ["one", "two", "three"] let b = a b.push(6) console.log(123, a, b) //123 [ 'one', 'two', 'three', 6 ] [ 'one', 'two', 'three',
$ 0.000
0
lemooljiang
starnote
2026-02-12 12:18
RE: JavaScript开发笔记
//在数组后面添加 this.lists.push(car) //按id删除数组对象 arr.splice(0,1)表示删除数组的第一个,arr.splice(1,2)表示删除从第二个开始,长度为2个的元素。 arr.splice(arr.findIndex(item => item.id === 8), 1) this.lists.pop(id) //合并两个数组 posts合并posts2成为一个新的数组
lemooljiang
starnote
2026-02-12 12:17
RE: JavaScript开发笔记
Array对象的join()方法 上述方法的功能是:将一个数组转成字符串。如:arrObj.join(连接号),将一个数组用指定的连接号链接成一个字符串。 <span style="font-size:18px;"> var arr=["a","b","c"]; var
lemooljiang
starnote
2026-02-12 12:16
RE: JavaScript开发笔记
function randomString(length) { let seed = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' let result = '' for (var i = length; i > 0; --i) result += seed[Math.floor(Math.random() *
lemooljiang
starnote
2026-02-12 12:16
RE: JavaScript开发笔记
JavaScript split() 方法, 用于把一个字符串分割成字符串数组。 stringObject.split(separator,how many) 用正则表达式来进行切割:可以去除多个空格 let tag = "cn bitcoin kr cc" let tags = this.tag.trim().split(/\s+/) //得到:tags = ["cn",
lemooljiang
starnote
2026-02-12 12:15
RE: JavaScript开发笔记
<input type="text" v-model="keywords" placeholder="搜索"> <tr v-for="list in search(keywords)"></tr> //第一种方法 filter + includes 这是模糊查询 search(keywords){
lemooljiang
starnote
2026-02-12 12:13
RE: JavaScript开发笔记
数组(array)是按次序排列的一组值。每个值的位置都有编号(从0开始),整个数组用方括号表示。 本质上,数组属于一种特殊的对象。typeof运算符会返回数组的类型是object。 var arr = ['a', 'b', 'c'] // 对象转换为数组 var obj = data; //定义对象(data为获取到的对象,在这里定义) var arr = Object.values(obj); //对象转化为数组
lemooljiang
starnote
2026-02-11 08:24
RE: JavaScript开发笔记
理解闭包,首先必须理解变量作用域。前面提到,JavaScript 有两种作用域:全局作用域和函数作用域。函数内部可以直接读取全局变量。但是,函数外部无法读取函数内部声明的变量。 闭包就相当于一些变量+函数块,直接理解就是函数中再定义的函数。 注意: 在js中函数可以改变函数外部变量的值, 而python不行! function f1() { let n = 999 function f2() {
lemooljiang
starnote
2026-02-11 08:20
RE: JavaScript开发笔记
函数是一段可以反复调用的代码块。函数还能接受输入的参数,不同的参数会返回不同的值。 function print(s) { console.log(s) } //动态参数 function print(...s) { for(let i of s){ console.log(i) } }
lemooljiang
starnote
2026-02-11 08:10
RE: JavaScript开发笔记
对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。 var obj = { foo: 'Hello', bar: 'World' }; var obj = { p: 123, m: function () { ... }, } //如何判断是否空对象 新增的方法 Object.keys(): Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组。
lemooljiang
starnote
2026-02-11 08:06
RE: JavaScript开发笔记
转换 //字符串转换成数字 js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。 parseInt(string) : 函数从string的开始解析,返回一个整数。 parseFloat()方法与parseInt()方法的处理方式相似,从位置0开始查看每个字符,直到找到第一个非有效的字符为止,然后把该字符之前的字符串转换成数字。 eg:
lemooljiang
starnote
2026-02-11 08:06
RE: JavaScript开发笔记
数值(number):整数和小数(比如1和3.14) 字符串(string):文本(比如Hello World)。 布尔值(boolean):表示真伪的两个特殊值,即true(真)和false(假) undefined:表示“未定义”或不存在,即由于目前没有定义,所以此处暂时没有任何值 null:表示空值,即此处的值为空。 对象(object):各种值组成的集合。 对象是最复杂的数据类型,又可以分成三个子类型。
lemooljiang
starnote
2026-02-11 08:04
RE: JavaScript开发笔记
//while while (i < 100) { console.log('i 当前为:' + i); i = i + 1; } //for for (var i = 0; i < x; i++) { console.log(i); } //do while do { console.log(i); i++; } while(i < x);
lemooljiang
starnote
2026-02-11 08:04
RE: JavaScript开发笔记
与或运算符 || && && 与运算符,两个条件都为真才为真, || 或运算符,一个条件为真即为真。 ||和&&都遵循“短路”原理,如&&中第一个表达式为假就不会去处理第二个表达式,而||正好相反 if(n>9 && n<100) if(a>10 || b>10)
lemooljiang
starnote
2026-02-11 08:03
RE: JavaScript开发笔记
if/else的优化 if (m === 3) { m += 1; } if (m === 3) { // 满足条件时,执行的语句 } else { // 不满足条件时,执行的语句 } if (score > 90) { grade = 'A'; } else if (score > 80) { grade = 'B'; } else if (score > 70) { grade
lemooljiang
starnote
2026-02-11 08:02
RE: JavaScript开发笔记
字符串的扩展 模板字符串 ES6模板字符串 字符串模板拼接的点击事件 模板字面量是用反引号(`)分隔的字面量,允许多行字符串、带嵌入表达式的字符串插值和一种叫带标签的模板的特殊结构。 let name = "lemmool" let nike = ` console.log(566, name, nike) //566 lemmool `` 这对反引号可以作为多行文本的定义,eg:
lemooljiang
starnote
2026-02-11 08:01
RE: JavaScript开发笔记
// 这是单行注释 /* 这是 多行 注释 */ 由于历史上 JavaScript 可以兼容 HTML 代码的注释,所以<!--和-->也被视为合法的单行注释。 x = 1; <!-- x = 2; --> x = 3;
lemooljiang
starnote
2026-02-11 08:01
RE: JavaScript开发笔记
第一个字符,可以是任意 Unicode 字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。 第二个字符及后面的字符,除了 Unicode 字母、美元符号和下划线,还可以用数字0-9。 arg0 _tmp $elem π
lemooljiang
starnote
2026-02-11 07:59
RE: JavaScript开发笔记
JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。 console.log(a); var a = 1; 等同于: var a; console.log(a); a = 1;
← Latest
Older →