
JavaScript
Jacky-Liu999
这个作者很懒,什么都没留下…
展开
-
Js 原型对象 prototype
prototype1 函数的prototype属性每个函数都有一个prototype属性,它默认指向一个Object空对象(原型对象),原型对象中有一个属性constructor,它指向函数对象 <script> var Fn = function(){} console.log(Fn); console.log(Fn.prototype) </script>2 给原型对象添加属性(一般是方法)函数的原创 2021-04-28 10:34:52 · 412 阅读 · 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 · 571 阅读 · 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 · 165 阅读 · 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 · 132 阅读 · 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 · 223 阅读 · 0 评论 -
JavaScript学习笔记六-数据类型的转换
voidvoid运算符的作用是执行一个表达式,然后不返回任何值,或者说返回undefined这个运算符的主要用途是浏览器的书签工具(Bookmarklet),以及在超级链接中插入代码防止网页跳转。<a href="javascript: void(document.form.submit())"> 提交</a>数据类型的转换JavaScript 是一种动...原创 2019-12-10 16:01:34 · 173 阅读 · 0 评论 -
JavaScript学习笔记五-布尔运算符
取反运算符对于非布尔值,取反运算符会将其转为布尔值。可以这样记忆,以下六个值取反后为true,其他值都为false。undefinednullfalse0NAN空字符串(" ")两次取反运算后,与Boolean函数结果相同的布尔值。!!x// 等同于Boolean(x)且运算符(&&)它的运算规则是:如果第一个运算子的布尔值为true,则返回第二个运...原创 2019-12-10 11:13:05 · 236 阅读 · 0 评论 -
JavaScript学习笔记四-运算符
数值运算符数值运算符的作用在于可以将任何值转为数值(与Number函数的作用相同)。+true // 1+[] // 0+{} // NaN负数值运算符(-),也同样具有将一个值转为数值的功能,只不过得到的值正负相反。连用两个负数值运算符,等同于数值运算符。var x = 1;-x // -1-(-x) // 1指数运算符指数运算符(**)完成指数运算,前一个运算子是底数...原创 2019-12-10 10:45:30 · 242 阅读 · 0 评论 -
JavaScript学习笔记三-数组
eval命令eval命令接受一个字符串作为参数,并将这个字符串当作语句执行。eval('var a = 1;');a // 1放在eval中的字符串,应该有独自存在的意义,不能用来与eval以外的命令配合使用。举例来说,下面的代码将会报错。如果eval的参数不是字符串,那么会原样返回。eval(123) // 123eval没有自己的作用域,都在当前作用域内执行,因此可能会修改当...原创 2019-12-09 11:49:36 · 211 阅读 · 0 评论 -
JavaScript学习笔记一
isNaNNaN是JavaScript的特殊值,表示非数字(Not a Number),主要出现在将字符串解析成数字出错的场合isNaN 方法可以用来判断一个值是否为NaN;sNaN只对数值有效,如果传入其他值,会被先转成数值。比如,传入字符串的时候,字符串会被先转成NaNisNaN('Hello') // true// 相当于isNaN(Number('Hello')) // tru...原创 2019-12-06 16:42:25 · 228 阅读 · 1 评论