JavaScript
Jacky-Liu999
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Js 原型对象 prototype
prototype 1 函数的prototype属性 每个函数都有一个prototype属性,它默认指向一个Object空对象(原型对象),原型对象中有一个属性constructor,它指向函数对象 <script> var Fn = function(){} console.log(Fn); console.log(Fn.prototype) </script> 2 给原型对象添加属性(一般是方法) 函数的原创 2021-04-28 10:34:52 · 442 阅读 · 0 评论 -
export 加default和不加default的区别
export default的本质就是将后面的值赋给default变量 export 加default和不加的区别 export default function crc(){} import crc from 'crc' export function crc(){} import {crc} from 'crc' export var a =1;//正确 var a =1 ; export default a //正确 export default var a =1 //错误 ...原创 2021-04-06 15:28:53 · 600 阅读 · 0 评论 -
解构赋值
对象解构 const obj = { name:'lls', age:18, height:170 } const {name ,age, height}= obj console.log(name) 数组解构 const names = ["why","kobe","james"] const [name1,name2,name3]=names原创 2021-04-06 15:24:43 · 190 阅读 · 0 评论 -
JavaScript学习笔记-对象
object对象 object对象本身的方法 本身的方法是指直接定义在object对象的方法。 Object.print = function (o) { console.log(o) }; object的实例方法 实例方法是定义在object原型对象object.prototype上的方法。它可以被object实例直接使用。 Object.prototype.print = function ...原创 2021-04-06 14:06:34 · 162 阅读 · 0 评论 -
&&的妙用
num && pwd.push(numAndengAndENGAndSpecial[getNum]); 当num为false时 ,pwd.push(numAndengAndENGAndSpecial[getNum]);不执行 当num为true时,pwd.push(numAndengAndENGAndSpecial[getNum]);执行 总结: &&左边的为false时,&&右边的表达式不执行,只有左边的为true时,右边的表达式才执行 ...原创 2021-04-06 14:00:30 · 236 阅读 · 0 评论 -
JavaScript学习笔记六-数据类型的转换
void void运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined 这个运算符的主要用途是浏览器的书签工具(Bookmarklet),以及在超级链接中插入代码防止网页跳转。 <a href="javascript: void(document.form.submit())"> 提交 </a> 数据类型的转换 JavaScript 是一种动...原创 2019-12-10 16:01:34 · 201 阅读 · 0 评论 -
JavaScript学习笔记五-布尔运算符
取反运算符 对于非布尔值,取反运算符会将其转为布尔值。可以这样记忆,以下六个值取反后为true,其他值都为false。 undefined null false 0 NAN 空字符串(" ") 两次取反运算后,与Boolean函数结果相同的布尔值。 !!x // 等同于 Boolean(x) 且运算符(&&) 它的运算规则是:如果第一个运算子的布尔值为true,则返回第二个运...原创 2019-12-10 11:13:05 · 258 阅读 · 0 评论 -
JavaScript学习笔记四-运算符
数值运算符 数值运算符的作用在于可以将任何值转为数值(与Number函数的作用相同)。 +true // 1 +[] // 0 +{} // NaN 负数值运算符(-),也同样具有将一个值转为数值的功能,只不过得到的值正负相反。连用两个负数值运算符,等同于数值运算符。 var x = 1; -x // -1 -(-x) // 1 指数运算符 指数运算符(**)完成指数运算,前一个运算子是底数...原创 2019-12-10 10:45:30 · 267 阅读 · 0 评论 -
JavaScript学习笔记三-数组
eval命令 eval命令接受一个字符串作为参数,并将这个字符串当作语句执行。 eval('var a = 1;'); a // 1 放在eval中的字符串,应该有独自存在的意义,不能用来与eval以外的命令配合使用。举例来说,下面的代码将会报错。 如果eval的参数不是字符串,那么会原样返回。 eval(123) // 123 eval没有自己的作用域,都在当前作用域内执行,因此可能会修改当...原创 2019-12-09 11:49:36 · 245 阅读 · 0 评论 -
JavaScript学习笔记一
isNaN NaN是JavaScript的特殊值,表示非数字(Not a Number),主要出现在将字符串解析成数字出错的场合 isNaN 方法可以用来判断一个值是否为NaN; sNaN只对数值有效,如果传入其他值,会被先转成数值。比如,传入字符串的时候,字符串会被先转成NaN isNaN('Hello') // true // 相当于 isNaN(Number('Hello')) // tru...原创 2019-12-06 16:42:25 · 255 阅读 · 1 评论
分享