JS基础知识小结二

Javascript:
    函数定义:
        方式一:通过function关键字定义函数。
        方式二:定义函数变量;
            var 函数变量 = function(参数1, 参数2, ..) {

            }

        注意:
        1)函数没有参数可以不指定参数;
        2)函数参数不需要使用var修饰;
        3)如果函数有参数,那么调用函数时候需要传入相应的实参(实际传入的参数);
        4)函数不需要指定返回值类型,如果有返回值使用return返回数据,否则不需要return;

            return的另外一个作用:结束当前函数。

    使用函数创建对象:
        方式一:使用function函数创建对象;
            function Person(username, password, ...) {

            }

            new Person("jacky", "123"); //创建对象

        方式二:通过Object创建对象;
            var o = new Object();
            通过对象名.属性名指定属性值。

        方式三:使用JSON语法创建对象;
            {
                propertyName : propertyValue,
                propertyName : propertyValue,
                ....
            }

    内置对象: javascript提供用户使用的对象。
        String对象:代表字符串对象。
            length: 获取字符串的长度。

            indexOf():返回指定内容在字符串中第一次出现的位置。
            lastIndexOf(): 返回指定内容在字符串中最后一次出现的位置。
            charAt(): 获取指定位置的字符。
            charCodeAt(): 获取指定位置字符的ascii码。
            substring(start, end): 从指定开始和结束位置获取字符串的内容。
            substr(start, length): 从指定开始位置获取指定长度的内容。
            fontcolor(颜色):在字符串外面使用font标签包含起来。font标签的color属性就是参数值。

        Number对象:代表数值。
            var i = 10;
            var i = 10.5;
            var i = new Number(10);

            数值和字符串之间的转换:
                toString(n): 使用指定进制把数值转换成字符串。如果不指定n,默认为10进制。

                parseInt(): 把字符串转换成整数;
                parseFloat():把字符串转换成小数;

                该函数只会把第一个非数字前面的数字转换成数值。例如:11a22
                如果第一个字符就是非数字(不包含空格),那么结果就是NaN。

        Math对象:数学工具对象。
            PI属性:

            abs():取绝对值;
            ceil(): 向上取整;
            floor():向下取整;
            round():四舍五入
            random():生成0~1之间的随机数,不包含1。
            max():
            min():

        Date对象:代表日期和时间。
            new Date(): 代表当前时间的Date对象。

            getFullYear(): 获取年份;
            getMonth(): 获取月份,从0开始;
            getDate():获取日;
            getHours(): 获取小时;
            getMinutes(): 获取分钟;
            getSecondes(): 获取秒

        Array对象:代表数组。js数组的特点:1)长度不固定;2)可以存储不同类型的数据;
            length:获取数组元素的个数。

            var arr = [数组元素];
            var arr = new Array([size]);
            var arr = new Array(数组元素);
    

原文地址:https://www.cnblogs.com/shawnhuang/p/10438155.html

时间: 2024-11-05 18:39:26

JS基础知识小结二的相关文章

Js基础知识(二) - 原型链与继承精彩的讲解

作用域.原型链.继承与闭包详解 注意:本章讲的是在es6之前的原型链与继承.es6引入了类的概念,只是在写法上有所不同,原理是一样的. 几个面试常问的几个问题,你是否知道 instanceof的原理 如何准确判断变量的类型 如何写一个原型链继承的例子 描述new一个对象的过程 也许有些同学知道这几个问题的答案,就会觉得很小儿科,如果你还不知道这几个问题的答案或者背后所涉及到的知识点,那就好好看完下文,想必对你会有帮助.先不说答案,下面先分析一下涉及到的知识点. 什么是构造函数 JavaScrip

JS基础知识回顾:引用类型(二)

ECMAScript中的Date类型是在早期Java中的java.util.Date类基础上构建的. 因此,Date类型使用自UTC(Coordinated Universal Time,国际协调时间)1970年1月1日午夜零点开始经过的毫秒数来保存日期. 在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日或之后的285616年. 要创建一个日期对象,使用new操作符和Date构造函数即可:var now=new Date(); 在调用Date构造函数而不传递参数

JS基础知识回顾:ECMAScript的语法(二)

ECMAScript中有五种简单数据类型(也称为基本数据类型):Undefined.Null.Boolean.Number.String ECMAScript还有一种复杂数据类型——Object,Object本质上是由一组无序的名值对组成的. ECMAScript不支持任何创建自定义类型的机制,而所有值最终都将是上述六种数据类型之一,由于ECMAScript的数据类型具有动态性,因此的确没有再定义其他数据类型的必要了. 监狱ECMAScript是松散类型的,因此需要有一种手段来检测给定变量的数据

web基础知识(二)关于ajax,Jquery传值最基础东西

这次还是一些关于jQuery,ajax前后台传值情况, 是自己在做点小东西过程中遇到的,记录下来为自己也方便别人 列表很多,点击编辑和删除无刷新的进行操作的话,肯定是ajax了,因为无刷新嘛,可能有的朋友会说直接传值,传ID到Action删除不就OK了,用得着写js么,纯粹自己找麻烦嘛. 其实这里重点是无刷新的啦, 这个上传后到这里来,有个预览功能,把本次的全部预览,如果全部刷新的话,那么刚才上传的就不会在这个页面了,so,还是采用无刷新的比较好. 点击编辑跳到一个新的页面的时候有两种方法可以选

JS基础知识回顾:ECMAScript的语法(三)

ECMA-262描述了一组用于操作数据值的操作符,包括算术操作符.位操作符.关系操作符和相等操作符. ECMAScript操作符的与众不同之处在于,他们能够适用于很多值,例如字符串.数字值.布尔值.甚至是对象. 在将这些操作符应用于对象时,相应的操作符通常都会调用对象的valueOf()和(或)toString()方法,以便取得可以操作的值. 只能操作一个值的操作符叫做一元操作符. 递增和递减操作符直接借鉴自C,各有前置型和后置型两个版本:a++.++a.a--.--a 这四种操作符不仅适用于整

awk基础知识小结(1)

1.使用规则 awk 适合于文本处理和报表生成,它还有许多精心设计的特性,允许进行需要特殊技巧程序设计. awk  的语法较为常见.它借鉴了某些语言的一些精华部分,如C 语言.python 和 bash. 第一个 awk 让我们继续,开始使用 awk,以了解其工作原理.在命令行中输入以下命令: $ awk '{ print }'  /etc/passwd 您将会见到 /etc/passwd 文件的内容出现在眼前.现在,解释 awk 做了些什么.调用 awk 时,我们指定  /etc/passwd

awk基础知识小结(2)

10.循环结构循环结构awk 的 while 循环结构,它等同于相应的 C 语言 while 循环.awk 还有 "do...while" 循环,它在代码块结尾处对条件求值,而不象标准 while 循环那样在开始处求值.它类似于其它语言中的 "repeat...until" 循环.示例:do...while 示例 {     count=1     do {    print "I get printed at least once no matter w

JS基础知识回顾:引用类型(一)

在ECMAScript中引用类型是一种数据结构,用于将数据和功能组织在一起,而对象时引用类型的一个实例. 尽管ECMAScript从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构,所以虽然说引用类型与类看起来想死,但他们并不是相同的概念. 不过引用类型有的时候也可以被称为对象定义,因为他们描述的是一类对象所具有的属性和方法. 新对象是使用new操作符后跟一个构造函数来实现的,构造函数本身就是一个函数,只不过该函数时处于创建新对象的目的而定义的. ECMASc

NodeJs>------->>第三章:Node.js基础知识

第三章:Node.js基础知识 一:Node.js中的控制台 1:console.log.console.info  方法 1 console.log("this is a test string."); 1 node app1.js 1> info.log 1 console.log("This is a test String ."); 2 3 //从第二个参数开始,依序输出所有的字符串 4 console.log("%s","