1.获得字符串的长度:

通过字符串1.变量length属性获得

  1. 字符串常用操作:

字符串长度:length属性。

截取子串:substr()方法。

查找子串:lindexOF()方法。

字符串连接运算符++=。

3.定义数组:

– 方式一:通过[ ]方式

例:var arr1 = [‘a’,‘b’,‘c’];

– 方式二:通过new Array方式

var arr2 =new Array(‘a’,‘b’,‘c’);

JavaScript:是一门基于对象的语言, 对象具有一些属性和行为

属性:

– 通过变量来表示

行为

– 通过函数来实现

4.使用delete关键字:

  1. 构造函数的形参用与赋给对象的属性。
  2. 在构造函数中,使用this指代对象
  3. 对象的属性和方法必须通过tais访问
  4. 通过new关键字来通过构造函数创建对象
  1. Javascriot包含的所有对象
  1. Math对象的使用常用操作
  1. 四舍五入:Math.round
  2. 向下取整:Math.floor
  3. 生成随机数:Math.random
  4. 取到最大值:Math.max
  5. 取到最小值:math.min
  • BOM总结
  1. brwserobject浏览器提供的用户与浏览器窗口之间交互的对象及操作的接口。
  2. Model这些对象并不是独立存在的,对象与对象之间存在着成次结构,对象模型的作用就是描述这些层次结构
  3. 弹出提示窗口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基础知识总结大全相关推荐

  1. JS基础知识学习(一)

    JS基础知识 前端开发常用的浏览器 谷歌浏览器(chrome):Webkit内核(v8引擎) 火狐浏览器(firefox):Gecko内核 欧朋浏览器(opera):Presto内核 IE浏览器:Tr ...

  2. (七)JS基础知识四(搞定异步)【三座大山之三,必考!!!】

    JS基础知识四(异步) 提问 单线程 应用场景 callback hell和promise 提问 同步和异步的区别是什么 手写用Promise加载一张图片 前端使用的异步的场景有哪些 单线程 JS是单 ...

  3. (六)JS基础知识三(走进作用域和闭包)【三座大山之二,不会闭包,基本不会通过】

    JS基础知识三(作用域和闭包) 提问 作用域 自由变量 闭包 this 提问 this的不同应用场景,如何取值 手写bind函数 实际开发中闭包的应用场景,举例说明 创建10个a标签,点击的时候弹出对 ...

  4. (五)JS基础知识二(通过图理解原型和原型链)【三座大山之一,必考!!!】

    JS基础知识二(原型和原型链) 提问 class 继承 类型判断(instanceof) 原型 原型关系 基于原型的执行规则 原型链 说明 提问 如何准确判断一个变量是不是数组 class的原型本质 ...

  5. (四)JS基础知识一(深入分析变量类型和计算)【不会变量,别说你会JS】

    JS基础知识一(变量类型和计算) 提问 变量类型 值类型 vs 引用类型 (堆栈模型) 值类型 引用类型 typeof 运算符 深拷贝 变量计算 字符串拼接 == if语句和逻辑运算 if语句 逻辑判 ...

  6. Js基础知识梳理系列

    小序:总是感觉自己的技术一直在原地踏步,想学习一些新的技术,但学起来很吃力,而且总是没有什么实际的收获,似乎进入了所谓的"瓶颈期".问了一些前辈是否也遇到过同样的问题,他们给我的解 ...

  7. 了解js基础知识中的作用域和闭包以及闭包的一些应用场景,浅析函数柯里化

    js基础知识中的作用域和闭包 一.作用域 1.作用域.自由变量简介 (1)作用域定义 (2)作用域实例演示 (3)自由变量定义 (4)自由变量实例演示 2.作用域链简介 (1)作用域链定义 (2)作用 ...

  8. js基础知识学习(二)

    JS基础知识 JavaScript 数据类型转换 把其它数据类型转换为number类型 isNaN .Number.parseInt.parseFloat 在进行加减乘除数学运算的时候 true-&g ...

  9. 前端学习笔记(js基础知识)

    前端学习笔记(js基础知识) JavaScript 输出 JavaScript 数据类型 常见的HTML事件 DOM 冒泡与捕获 流程控制语句 for..in 计时器 let,var,const的区别 ...

  10. 大学计算机技术知识大全,大学计算机全章节重点基础知识归纳大全.doc

    大学计算机全章节重点基础知识归纳大全 PAGE \* MERGEFORMAT 18 大学计算机基础重点归纳 第一章:计算机概论 19646年,第一台计算机,ENIAC 计算机分类(6):巨型,小巨型, ...

最新文章

  1. 导师:CV学的这么差,你别毕业了
  2. gfnormal 域名 是阿里云的高防IP
  3. Testing for SSL renegotiation
  4. 快速排序算法图解分析
  5. 【性能优化】EKPO/EKBE和LIPS做JOIN的问题
  6. springboot热部署工具
  7. 面向过程、面向函数、面向对象的区别浅谈
  8. 利用二分法解决 leetcode 378. Kth Smallest Element in a Sorted Matrix
  9. OpenCV4.0 Mask RCNN 实例分割示例 C++/Python实现
  10. docker-compose搭建kafka集群
  11. php用vscode开发,VSCode PHP开发
  12. Endnote X8 #安装%办法与*安装*包%
  13. jquery uploadify 相关文档 按钮样式显示不全 Google浏览器显示问题
  14. JBX IDE中文输入
  15. python情绪识别_使用百度对话情绪识别api分析文本
  16. 学习正则表达式 - 用 HTML 标记文本
  17. 计算机专业编程很厉害是怎样的一种体验?
  18. 中文转换为拼音工具类(很全)
  19. 回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。编写一个程序,使用栈判定给定的字符序列是否为回文。
  20. 利用声音传感器控制led灯功能_树莓派 LED+蜂鸣+声音传感器+红外模块组合打造声控/红外控制LED...

热门文章

  1. VMware打开闪退
  2. 文档管理系统mindoc安装
  3. 极大似然函数求解_极大似然估计详解
  4. 登录服务器的详细步骤
  5. 六级病历对门诊电子病历系统功能要求的初步梳理
  6. kindle安装插件和koreader
  7. C语言考试题目(一)
  8. 显微镜自动聚焦原理是什么_激光共聚焦显微镜系统的原理和应用讲解
  9. premiere软件的使用(快速入门,迅速了解常用功能、常用快捷键、常用插件)——wsdchong
  10. [ERP]ERP原理与应用试题(附答案)