![](https://img-blog.csdnimg.cn/20210726153434234.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
js自学
学习es5、es6
77Alice
这个作者很懒,什么都没留下…
展开
-
Object对象
1、概述js的原生对象,所有的对象都继承自Object。(1)、object本身的对象Object.print = function (a){console.log(a)}(2)、object的实例方法Object.prototype.print = function (a){console.log(a)};var obj = new Object();obj.print() // Object凡是在原型上的属性和方法都是可以被实例所使用的2、Object()(写不下去,以后再补)原创 2021-07-29 14:55:56 · 112 阅读 · 0 评论 -
console对象与控制台
1、console对象使用浏览器的开发者工具Elements:查看网页的HTML源码或css代码NetWork:查看网页的HTTP通信情况Source:查看网页加载的脚本源码Performance:查看网页的性能情况,比如CPU和内存消耗情况Console:用来运行javaScript命令2、console对象的静态方法console.log() 向控制台输出信息console.info() 同上console.debug() verbose级别下,显示打印,一般不显示console原创 2021-07-28 17:14:00 · 192 阅读 · 0 评论 -
js编程风格
1、选择适合自己的编程风格2、使用tab键缩进时,固定是4格还是2格3、大括号跟在关键字之后,不要换行4、圆括号,一个表示函数的调用,一个表示表达式的组合5、不建议行尾省略分号6、避免使用全局变量,如果一定要使用,建议全部字母大写7、变量声明,变量是会被提升的,一般情况下建议将变量的声明放在代码块头部8、with语句尽量不要使用9、建议不要使用相等,使用严格相等运算符10、不要将不同意义的语句进行合并11、尽量少些自增自减,不容易区分,建议使用+= ,-=12、建议swich…case原创 2021-07-28 15:36:41 · 129 阅读 · 0 评论 -
错误处理机制
1、Error实例对象js一旦发生错误都是Error构造函数的实例var e = new Error(“这是一个错误”);e.message;Error实例有message(错误描述)属性。name(错误名称)和stack(错误堆栈信息)属性为非标准属性。2、原生错误类型Error是一般错误类型,js还定义了其余6种错误对象,也是其派生对象。2.1、syntaxError对象解析代码时发生的语法错误2.2、RefrenceError对象引用一个不存在的变量时发生的错误;var f ;原创 2021-07-28 14:39:42 · 101 阅读 · 0 评论 -
数据类型的转换
1、JavaScript是一种动态类型语言,可以随时赋予任意值。2、强制转换主要有三种 String(),Number(),Boolean()分别转换为字符串,数字,布尔值2.1、Number()可以将任意类型的值转换为数字1、原始类型值// 数值:转换后还是原来的值Number(324) // 324// 字符串:如果可以被解析为数值,则转换为相应的数值Number('324') // 324// 字符串:如果不可以被解析为数值,返回 NaNNumber('324abc') //原创 2021-07-28 13:30:23 · 117 阅读 · 0 评论 -
其他运算符,运算顺序
1、void运算符执行一个表达式不返回任何值 或者 返回undefined提交2、逗号运算符用于两个表达式求值,并返回后一个3、运算优先级先乘除后加减,圆括号的优先级最高原创 2021-07-28 11:37:43 · 71 阅读 · 0 评论 -
比较运算符
1、 概述两个值比较返回布尔类型值2、非相等运算符2.1、字符串的比较先比较第一个字符的Unicode码点,相等的话再比较第二个,以此类推。小写的码点大于大写字母的码点2.2非字符串的比较如果都是原始类型值,转换为数字来进行比较如果是对象或者数组,先调用valueOf再调用toString进行大小比较3、严格相等运算符它们的区别是相等运算符()比较两个值是否相等,严格相等运算符(=)比较它们是否为“同一个值”。如果两个值不是同一类型,严格相等运算符(=)直接返回false,而相等运算符(原创 2021-07-27 17:35:56 · 171 阅读 · 0 评论 -
算术运算符
1、加法运算符字符串和数字相加得到新的字符串布尔类型true+true = 2即false等于0;true等于1;其他运算符 不会发生重载,都是先转为数字再进行数值运算。对象的相加如果运算子是对象,先将对象转为原始类型值,然后再相加。对象先调用obj.valueOf(),然后调用toString()特例:如果对象是Date的实例,那么会优先调用toString方法2、余数运算符1%2=1运算结果的正负号由第一个运算子决定。可以使用取绝对值的方法来实现取余的结果。Math.abs(-5%原创 2021-07-27 16:59:49 · 68 阅读 · 0 评论 -
数组的基础理论
1、数组定义:按次序排列的一组值。方括号作为标志。任何类型的数据都可以放入到数组中:对象、数组、函数都可以。可以形成多维数组。2、本质上数组属于特殊的对象,使用typeof 会返回对象类型object。数组的键名是【0,1,2】,键名一般是字符串,之所以数组可以用数字来读取,是因为键名会将数字转换为字符串。数组不能用"点结构"来读取3、length属性数组中最大键名值加1,键名为数字1,2,3。数组的数字键不需要连续。可以设置length的值,设置后,数组中大于length的值将会被删除。数组的原创 2021-07-27 16:18:34 · 203 阅读 · 0 评论 -
函数详谈笔记
函数的声明1、function命令带方法名的函数2、函数表达式var print = function(){}将匿名函数赋值给变量 3、Function构造函数var add = new Function(‘x’,‘y’,‘x+y’);最后一个参数是方法体,其余的都是参数等同于function add (x,y){return x+y;}如果一个函数被重复声明,后面的函数会覆盖前面的函数圆括号运算符...原创 2021-07-27 14:39:44 · 223 阅读 · 0 评论 -
js对象笔记
js笔记 base64转码1、对象2、属性的操作base64转码任意值转base64码 btoa()base64转回原来值 atob()var string = ‘Hello World!’;btoa(string) // “SGVsbG8gV29ybGQh”atob(‘SGVsbG8gV29ybGQh’) // “Hello World!”encodeURIComponentdecodeURIconponent1、对象var obj = {foo : ‘aaa’,bar : ‘bb原创 2021-07-26 17:09:32 · 97 阅读 · 0 评论 -
nodejs安装所遇到的错误
nodejs步骤和所遇到的错误这里写目录标题电脑做系统后,将原来的项目重新导入到新装的idea,把nodejs和一系列的插件都安装好后,发现npm install不能正常运行,一直报以下错误。E:\Documents\zf_kstb_ui_0118>npm installnpm ERR! code ETARGETnpm ERR! notarget No matching version found for f-render@^4.12.482.npm ERR! notarget In mos原创 2021-07-26 14:36:21 · 2075 阅读 · 0 评论