
js基础笔记
js基础知识学习笔记
叽歪小Q
这个作者很懒,什么都没留下…
展开
-
js中的!和!!
一、!的用法!null=true!undefined=true!''=true!100=false!'abc'=false二、!!的用法var a;if(a!=null&&typeof(a)!=undefined&&a!=''){ //a有内容才执行的代码 }//可简化为if(!!a){ //a有内容才执行的代码... }三、总结!!null !!undefined !!'' !!0 !!false//原创 2020-06-29 19:32:13 · 189 阅读 · 0 评论 -
JS数组方法
ES5 数组方法1.Array.isArray() 方法用来判断一个值是否为数组。它可以弥补typeof运算符的不足var a = [1, 2, 3];typeof a // "object"Array.isArray(a) // true2.valueOf() 方法返回数组本身var a = [1, 2, 3];a.valueOf() // [1, 2, 3]3.toString() 方法返回数组的字符串形式var a = [1, 2, 3];a.toString() //原创 2020-06-10 21:50:17 · 222 阅读 · 0 评论 -
13.设计模式
单例模式什么是单例模式?只保证一个对象字面表达式 var perosn={};构造函数的单例模式 function Person(){ if(Person.INSTANCE==undefined){ Person.INSTANCE=this; } return Person.INSTANCE; }3.ES6的类 的单例模式,静态方法中new 实例原创 2020-06-10 20:30:42 · 196 阅读 · 0 评论 -
12.RequireJS
CommonJSCommonJS是nodejs也就是服务器端广泛使用的模块化机制。该规范的主要内容是,模块必须通过module.exports 导出对外的变量或接口,通过 require() 来导入其他模块的输出到当前模块作用域中。根据这个规范,每个文件就是一个模块,有自己的作用域,文件中的变量、函数、类等都是对其他文件不可见的。AMDAMD(异步模块定义)是为浏览器环境设计的,因为 CommonJS 模块系统是同步加载的,当前浏览器环境还没有准备好同步加载模块的条件。requirejs即为遵循原创 2020-06-10 20:23:28 · 155 阅读 · 0 评论 -
11.js中的兼容写法
/***@authors 叽歪Q (1727728017@qq.com)@date 2018-08-23 10:00:10@version 1.0*/// -------------------------------------------------------------// document.getElementsByClassName(cls) 不兼容 IE 6,7,8 封装重写/**[myGetEleByClassName document.getElements原创 2020-06-10 20:21:16 · 264 阅读 · 0 评论 -
10.js相关单词
单 词翻译描述Hello World你好,世界准程序员,你懂…哈哈(空虚,寂寞,冷的口头禅)variable可变的量var的缩写language语言charset字符集console控制台weight体重width宽度break中断,间断return返回new新的创建新的实例化function函数函数,方法if…else…如果…否则…switch开关,转换编程里的...原创 2020-06-10 20:12:11 · 231 阅读 · 0 评论 -
9.ECMAScript
ES6、ES7、ES8、ES9、ES10新特性一览ES5、6、7浅析原创 2020-06-10 20:04:05 · 151 阅读 · 0 评论 -
8.cookie、session
1, cookie是什么 cookie 也叫 HTTPCookie,是客户端与服务器端进行会话(session)使用的一个能够在浏览器本地化存储的技术。cookie就是为了存储 sessionID而诞生2, cookie的作用 cookie的作用主要是在浏览器存储少量数据, 利用cookie我们可以实现一些保存数据的功能. 比如: 1, 用户登录的记住密码功能(下次再访问网站时无需输入密码了); 2, 购物车,加入购物车的商品没有及时付款,使用cookie保存后, 可以在一定时间原创 2020-06-10 19:57:53 · 166 阅读 · 0 评论 -
7.js的dom和bom
1.BOM的概念 BOM 是Browser Object Model的缩写,简称浏览器对象模型; 可以通过BOM的属性和方法去对浏览器进行操作;2.window对象 window对象是BOM的核心, window对象表示浏览器窗口的一个对象; 每个浏览器窗口都有一个window对象与之对应. window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的;3.window对象包含以下对象 document(核心): 文档对象,让我们可以在js脚本中直接访问原创 2020-06-10 19:55:45 · 215 阅读 · 0 评论 -
6.js字符串
JS字符串的概念字符串就是一串字符,由双(单)引号括起来。字符串是 JavaScript 的一种数据类型。 字符串的定义方式一(推荐): var str = '亲'; //基本类型定义了一个字符串变量str,内容为’亲’方式二: var str = new String('hello'); //引用类型定义一个字符串变量str,内容为hello,注意: 此刻str为引用类型(object对象)用new产生的变量都是引用类型的变量,也叫对象方原创 2020-06-10 19:52:28 · 386 阅读 · 0 评论 -
5.js数组
1、什么是数组 数组,就是一组数据,数组是一个容器。JavaScript的数组,不限制类型;1.2 如何判断是不是一个数组 Array.isArray([]); // true2.数组的定义方式以下方式一: var arr=[];//数组的字面量表达式;方式二: var arr=new Array();//数组的构造函数方式三: var arr=Array();3.数组的取值与赋值var arr=[]; arr[0]="周杰伦";//数组的赋值 ["周杰伦"]原创 2020-06-10 19:51:34 · 236 阅读 · 0 评论 -
4.js函数
JS函数的概念函数就是把特定功能的代码抽取出来,使之成为程序中的一个独立实体。把函数理解成工具,日常生活中工具有哪些?洗衣机,冰箱工具的优点:1.方便,快捷,简单使用2.反复使用.3.不受时间限制.4.不需要关注细节(不需要知道内部原理)函数的分类内置函数 alert("123"); document.write();//在页面上输出 document.writeln();// 在页面上输出并换行 console.log();// 在控制台输出原创 2020-06-10 19:48:35 · 163 阅读 · 0 评论 -
3.js循环
JS循环的概念循环就是重复做一件事, 在程序中指的是重复执行某段代码.循环的分类 循环有很多种方式, 如: while, do-while, for, for-in, for-each等. 这里我们先介绍最常见的,也是很多其他计算机语言通用的三种方式: 1). while循环2). do-while循环3). for循环while循环语法格式: while(表达式) { 执行代码; }注意:1, while循环必须按照原创 2020-06-10 16:37:24 · 157 阅读 · 0 评论 -
2.js的运算符与逻辑分支
运算符算数运算符+ 、-、*、/、% (mod)赋值运算符 +=、-=、*=、/=、%=关系运算符 > 、<、>=、<= 、!= 、== 、===、!==4.逻辑运算符 && 与、 || 或、 ! 非5.a++ 、 ++a a-- 、–a三目运算符,三元运算符表达式1>表达式2 ?结果1 :结果2 // 10>20?true:false7.位移运算符 3<<2 1.先把3转原创 2020-06-10 19:44:00 · 177 阅读 · 0 评论 -
1.js基础
一.什么是JavaScript? 1.与页面进行交互的脚本语言,具有较强的逻辑性.二.JavaScript语言的特点1.脚本语言。JavaScript是一种解释型的脚本语言2.基于对象3.简单4.动态性5.跨平台性三.JavaScript的组成部分1. 核心(ECMAscript:欧洲计算机制造商系会) (语法规范:ECMA-262标准)2. BOM 浏览器对象模型(browser object model)3. DOM 文档对象模型(document object mode原创 2020-06-10 16:30:01 · 195 阅读 · 0 评论