
javascript
jm_8023
武科大最帅,不接受反驳略略略
展开
-
js实现超出显示省略号
// 超出显示省略号function cutString(str, len) { //length属性读出来的汉字长度为1 if (str.length * 2 <= len) { return str; } var strlen = 0; var s = ""; for (var i = 0; i < str.length; i+原创 2018-01-14 21:29:43 · 1729 阅读 · 0 评论 -
JavaScript之闭包
闭包的概念: 闭包是指有权访问另一个函数作用域中的变量的函数。 js的每个函数都是一个个小黑屋,它可以获取外界信息,但是外界却无法直接看到里面的内容。在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。闭包的作用域链包括它自己的作用域,包含函数的作用域和全局作用域。 那么如何创建作用域链以及作用域链有什么作用呢?看完下面这个例子或许你就会明白。 js作用域链原创 2018-01-06 21:18:36 · 249 阅读 · 0 评论 -
JS字符串不可变
ECMAScript中的字符串是不可变的,也就是说字符串一旦创建,他们的值就不能改变。要改变某个变量保存的字符串,首先要销毁原来的字符串,然后用另一个包含新值的字符串填充该变量。原创 2018-01-06 21:46:05 · 2613 阅读 · 0 评论 -
定义函数的两种方式--JavaScript
1、函数声明 声明语法:function functionName(arg0,arg1,ar2){//函数体} 关于函数声明,它有一个重要特征:函数声明提升,意思就是在执行代码之前会先读取声明函数。 函数声明 // sayHi(); function sayHi(){ alert("Hi"); } sayHi(); 2、原创 2018-01-06 21:52:13 · 700 阅读 · 0 评论 -
JavaScript函数表达式
1、函数表达式特点 函数表达式不同于函数声明,函数声明要求有名字,但函数表达式不需要,没有名字的函数表达式也叫做匿名函数。 函数表达式能够创建函数再赋值给变量,也能够把函数作为其他函数的值返回。 把函数作为其他函数的值返回 function createComparison(propertyName){ return funct原创 2018-01-06 21:55:14 · 366 阅读 · 0 评论