js基础知识总结大全
1.获得字符串的长度:
通过字符串1.变量length属性获得
- 字符串常用操作:
字符串长度:length属性。
截取子串:substr()方法。
查找子串:lindexOF()方法。
字符串连接运算符++=。
3.定义数组:
– 方式一:通过[ ]方式
例:var arr1 = [‘a’,‘b’,‘c’];
– 方式二:通过new Array方式
var arr2 =new Array(‘a’,‘b’,‘c’);
JavaScript:是一门基于对象的语言, 对象具有一些属性和行为
属性:
– 通过变量来表示
行为
– 通过函数来实现
4.使用delete关键字:
- 构造函数的形参用与赋给对象的属性。
- 在构造函数中,使用this指代对象
- 对象的属性和方法必须通过tais访问
- 通过new关键字来通过构造函数创建对象
- Javascriot包含的所有对象
- Math对象的使用常用操作
- 四舍五入:Math.round
- 向下取整:Math.floor
- 生成随机数:Math.random
- 取到最大值:Math.max
- 取到最小值:math.min
- BOM总结
- brwserobject浏览器提供的用户与浏览器窗口之间交互的对象及操作的接口。
- Model这些对象并不是独立存在的,对象与对象之间存在着成次结构,对象模型的作用就是描述这些层次结构
- 弹出提示窗口alert。;例:window.alert(‘你确定要关闭此窗口吗?’);
弹出确认窗口 confirm(); 例:window.confirm(‘你确定要关闭此窗口吗?’);
弹出输入框 prompt(); 例:window.prompt(‘请输入你的评价, 1(满意) 2(一般)’);
延迟执行 setTimeout(); – setTimeout( code , millisec )
clearTimeout() – clearTimeout( id_of_settimeout )
定时执行 setInterval() – setInterval( code , millisec );
clearInterval() – clearInterval( id_of_setinterval
打开/关闭窗口 open () ; close();
- 什么是js{
Js是一种直译式脚本语言,一种机遇对象和事件驱动并具有安全性的客户端语言,也广泛应用客户端开发的脚本语言
- 变量适用于储存新的容器,是命名的内存空间。
- 声明变量要注意:js中所有变量类型声明,都是使用var关键字变量的具体数类型,去决议给变量复制的执行
.变量的命名规范
.变量命名要符合驼峰法则:变量开头为小写,之后每一个单词首字母大写
九js中的变量数据类型:
String:字符串类型,用于包裹的内容,成为字符串。
Number:数值类型。也可以是小数,也可以是整数、
Boolean:真假,可选值true/false。
Object(复杂的数据类型)。
Null:表示为空的引用。var=null;
Uandefined:未定义,用var声明的变量,没有进行初始化赋值。var a;
十:js不同类型的循环
For循环:代码块有一定的次数
For有三个表达式:1声明循环变量2判断循环条件3更新循环变量
While循环:党制定的条件true4为true时循环制定的代码块
Do/while同while循环一样特点是限制性在判断,几十出事条件不成立,do/while循环至少执行一次
十一:js中的this:
方法中的this,指向全调用它所在方法的对象
单独使用this,只想全局对象
函数中,函数所属者默认绑定this上。
This使用的场所:
全局环境
构造函数
对象的方法
Node
十二js中的闭包:
闭包是指有权访问另一个函数作用域中的变量函数
创建闭包就是创建了一个不销毁的作用域。闭包需要知道几个概念:作用域链,执行上下文,变量对象。
闭包的好处是:
缓存
面向对象中的对象
实现封装,防止变量跑道外层作用域中,发生命名冲突
匿名自执行函数,匿名函数可以减少内存消耗:
坏处是:
内存消耗
涉及到跨作用域访问是时回导致性能耗损
十三 js中的window
所有浏览器都支持window对象,函数一级变量均自动成为window对象的成员。
全局变量是window对象的属性
全局函数是window对象的方法。
十四js由什么组成:
Ecmascript(es):负责翻译,为js的核心,解释器。
Dom(document obiect model文档对象模型):赋予js操作html的能力,document
Bom(browser obiect model浏览器对象模型):赋予js操作浏览器的能力,window,不兼容不建议使用。
十五 :变量类型:
5种基本类型:unll,undefined,boolean,number,string
1种复杂类型:object
5种引用类型:Array,Object,Function,Date,RegExp
3种基本包装类型:Boolean,Number,String
2种单体内置对象:Global,Math
undefined:没有定义的变量,var声明没有初始化的变量
typeof 可查看变量类型,一个变量应只存一个类型的数据。
十六:数组的基础知识:
Var a=【1.2.3】
Var a=new array(1.2.3)
属性:length,可以用于获取长度,也可设置,一个数组中应该自存一种数据类型。
添加,删除元素:push(),从尾部添加;unshift ,从头部添加;pop(),从尾部删除;shift()
删除splice(起点,长度);插入/替换sp(起点,长度,元素)。
Var arr=【1,2,3,4,5,6】
Arr.splice(2,3)
arr.splice(2,0,'a','b');
console.info(arr);
数组连接:concatt ( ); 分隔符:join ( ) ;
var a = [1,2,3];
var b = [4,5,6];
console.info(a.concat(b));
var arr = [1,2,3,4,5,6];
console.info(arr.join('--'));
数组排序:sort ( ) ,但通常将数组当做字符串来比较,导致排序数字时乱序。
var arr = [465,255,30,66,5,67];
arr.sort(function(n1,n2){ //比较函数
return n1-n2;
});
consoel.info(arr);
js基础知识总结大全相关推荐
- JS基础知识学习(一)
JS基础知识 前端开发常用的浏览器 谷歌浏览器(chrome):Webkit内核(v8引擎) 火狐浏览器(firefox):Gecko内核 欧朋浏览器(opera):Presto内核 IE浏览器:Tr ...
- (七)JS基础知识四(搞定异步)【三座大山之三,必考!!!】
JS基础知识四(异步) 提问 单线程 应用场景 callback hell和promise 提问 同步和异步的区别是什么 手写用Promise加载一张图片 前端使用的异步的场景有哪些 单线程 JS是单 ...
- (六)JS基础知识三(走进作用域和闭包)【三座大山之二,不会闭包,基本不会通过】
JS基础知识三(作用域和闭包) 提问 作用域 自由变量 闭包 this 提问 this的不同应用场景,如何取值 手写bind函数 实际开发中闭包的应用场景,举例说明 创建10个a标签,点击的时候弹出对 ...
- (五)JS基础知识二(通过图理解原型和原型链)【三座大山之一,必考!!!】
JS基础知识二(原型和原型链) 提问 class 继承 类型判断(instanceof) 原型 原型关系 基于原型的执行规则 原型链 说明 提问 如何准确判断一个变量是不是数组 class的原型本质 ...
- (四)JS基础知识一(深入分析变量类型和计算)【不会变量,别说你会JS】
JS基础知识一(变量类型和计算) 提问 变量类型 值类型 vs 引用类型 (堆栈模型) 值类型 引用类型 typeof 运算符 深拷贝 变量计算 字符串拼接 == if语句和逻辑运算 if语句 逻辑判 ...
- Js基础知识梳理系列
小序:总是感觉自己的技术一直在原地踏步,想学习一些新的技术,但学起来很吃力,而且总是没有什么实际的收获,似乎进入了所谓的"瓶颈期".问了一些前辈是否也遇到过同样的问题,他们给我的解 ...
- 了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化
js基础知识中的作用域和闭包 一.作用域 1.作用域.自由变量简介 (1)作用域定义 (2)作用域实例演示 (3)自由变量定义 (4)自由变量实例演示 2.作用域链简介 (1)作用域链定义 (2)作用 ...
- js基础知识学习(二)
JS基础知识 JavaScript 数据类型转换 把其它数据类型转换为number类型 isNaN .Number.parseInt.parseFloat 在进行加减乘除数学运算的时候 true-&g ...
- 前端学习笔记(js基础知识)
前端学习笔记(js基础知识) JavaScript 输出 JavaScript 数据类型 常见的HTML事件 DOM 冒泡与捕获 流程控制语句 for..in 计时器 let,var,const的区别 ...
- 大学计算机技术知识大全,大学计算机全章节重点基础知识归纳大全.doc
大学计算机全章节重点基础知识归纳大全 PAGE \* MERGEFORMAT 18 大学计算机基础重点归纳 第一章:计算机概论 19646年,第一台计算机,ENIAC 计算机分类(6):巨型,小巨型, ...
最新文章
- 导师:CV学的这么差,你别毕业了
- gfnormal 域名 是阿里云的高防IP
- Testing for SSL renegotiation
- 快速排序算法图解分析
- 【性能优化】EKPO/EKBE和LIPS做JOIN的问题
- springboot热部署工具
- 面向过程、面向函数、面向对象的区别浅谈
- 利用二分法解决 leetcode 378. Kth Smallest Element in a Sorted Matrix
- OpenCV4.0 Mask RCNN 实例分割示例 C++/Python实现
- docker-compose搭建kafka集群
- php用vscode开发,VSCode PHP开发
- Endnote X8 #安装%办法与*安装*包%
- jquery uploadify 相关文档 按钮样式显示不全 Google浏览器显示问题
- JBX IDE中文输入
- python情绪识别_使用百度对话情绪识别api分析文本
- 学习正则表达式 - 用 HTML 标记文本
- 计算机专业编程很厉害是怎样的一种体验?
- 中文转换为拼音工具类(很全)
- 回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。编写一个程序,使用栈判定给定的字符序列是否为回文。
- 利用声音传感器控制led灯功能_树莓派 LED+蜂鸣+声音传感器+红外模块组合打造声控/红外控制LED...