js基础知识总结大全

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值