03-基本概念2

1.string类型:

     string类型由0或多个16为Unicode字符组成的字符序列,即字符串,字符串可以由双引号或者单引号表示。

string数据类型包含一些特殊的字符字面量,也叫转义序列,用于表示非打印字符,或者具有其他用途的字符。如\n,这些字符字面量可以出现在字符串中的任意位置,而且也被作为一个字符来解析。

2.转换为字符串:

     obj.toString()

toString()可以传参数,可以输出2进制8进制10进制16进制或其他有效进制。

null则返回null

undefined则返回undifined

3.Object类型:

     对象其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。object类型所具有的任何属性和方法也同样在于更具体的对象中。

object的每个实例都具有下列属性和方法:

    • constructor:保存着用于创建当前对象的函数
    • hasOwnproperty(propertyName):用于检查给定的属性在当前对象实例中(而不是在实例原型中)是否存在。其中,作为参数的属性名(propertyName)必须以字符串形式指定。
    • isPropertypeOf(object):用于检查传入的对象是否是当前对象的原型。
    • propertyIsEnumerable(propertyName):用于检查给定的属性是否能够使用for-in语句,与hasOwnproperty()方法一样,作为参数的属性名必须以字符串形式指定。
    • toLocaleString():返回对象的字符串表示,该字符串与执行环境地区相对应。
    • toString():返回对象的字符串表示
    • valueOf():返回对象的字符串、数值或者布尔类型表示。通常与toString()方法的返回值相同。

4.操作符:

  • 只能操作一个值的叫做一元操作符:
    • 递增或递减操作符:var age = 29; ++age;
    • 后置递增和前置递增有一个非常重要的区别,递增操作是在包含它们的语句被求值之后才执行。
  • 一元加和减操作符:
    • 在对非数值应用一元操作符时,该操作符会像Number()转型函数一样对这个值进行转换
    • 一元操作符主要用于表示负数:var num=25; num=-num;num就变成了-25。
  • 按位非(not):
    • 按位非就是一个波浪线(~)表示,返回数值的反码,和二进制有关的操作符之一
  • 按位与(AND):
    • 按位与操作符由一个和号字符(&)表示
  • 按位或(OR):
    • 按位或由一个竖线符号表示(|)。
时间: 2024-11-04 12:37:17

03-基本概念2的相关文章

O-C相关-03:面向对象概念的具体介绍

1.面向对象的概念 面向对象(object-oriented ;简称: OO) 至今还没有统一的概念,我这里把它定义为:按人们认识客观世界的系统思维方式,采用基于对象(实体)的概念建立模型,模拟客观世界分析.设计.实现软件的办法.通过面向对象的理念使计算机软件系统能与现实世界中的系统一一对应. 2.面向对象编程(Object Oriented Programming-OOP)是一种解决软件复用的设计和编程方法.这种方法把软件系统中相近相似的操作逻辑和操作应用数据.状态,以类的型式描述出来,以对象

【设计模式篇】单例模式

01 单例模式 单例模式,只有一个实例存在于整个JVM中,保证只有一个实例,并可以被外界访问.它是一种常用的设计模式之一.实现单例模式 的方法有很多种,然而需要考虑包括线程安全在内的一些因素.以下列举了几种典型的实现方法. 02 实现及问题 方法一:懒汉式实现 [懒汉式]私有化构造函数,创建静态方法,提供单例引用,延迟加载. 重大缺陷:线程不安全,线程A希望能够使用Singleton 实例,于是第一次调用静态方法getInstance(),发现此时singleton==null,准备创建实例,突

老男孩教育运维班26期脱产班9月即将开班,伙伴们抓紧报名!

老男孩教育中国linux运维领域教育第一品牌,不仅教学质量一流,就业薪水更是一流! linux运维班平均毕业工资10K,高级架构师毕业平均薪资16K. 本课表为201508制定,适合26期脱产班,最艰苦的周期4-5个月,有胆量挑战么? 什么?还没有掌握linux高级运维实战技术?那你真OUT了! 什么?工资还没过10K,那你更OUT了,北京平均工资最低也10K以上了! 屌丝们最后的福利! 身价千万的老板不足为奇! 身价千万的明星也不足为奇! 身价千万的运维屌丝你见过么?什么-没见过!!! 他如今

linux运维之路

Linux入门必备内容 成为一个优秀的linux运维人员必要条件 如何能高标准的掌握linux运维实战技术 计算机硬件组成.工作原理 CPU.内存.磁盘.raid卡生产工作标准详解 企业生产主流品牌服务器及型号内部拆卸讲解 操作系统cache与buffer的原理及硬件设计哲学 结合企业生产实战运维场景如何利用硬件优化 操作系统.Unix及Linux介绍 linux操作系统种类及运维人员选择建议 CentOS Linux原理深入.安装 Linux入门知识进阶 远程连接工具原理及使用 编辑工具 比较

课程表安排

第一部分:linux网站运维必会基础技术知识体系 基础不牢,地动山摇 1.如何成为一个优秀的linux运维架构师人员 1)什么是linux运维? 2)linux运维岗位都做啥? 3)如何学好linux运维? 4)linux专业运维人员的习惯和思想 5)运维人员职场必备的工作沟通技巧 2.如何高标准的掌握linux运维实战技术 1)树立合理的职业目标和职业规划 2)掌握科学的学习运维技术的方法 3)掌握上课听课学习的要领 4)学习老师优秀的运维习惯和思路 5)抓重点.抓精髓 3.计算机硬件基础核心

初始SpringMVC 完整版

初始SpringMVC 1.SpringMVC 也叫Spring Web mvc,属于表现层的框架.Spring MVC是Spring框架的一部分,是在Spring3.0后发布的. 2.Java EE的13种核心技术如下: 01.JDBC. 02.JNDI. 03.EJB. 04.RMI. √ √ √ √ √ 05.JSP. 06.Java Servlet. 07.XML. 08.JMS. √ √ √ √ √ 09.Java IDL. 010.JTS. 011.JTA. 012.JavaMail

struct2.1笔记03:AOP编程和拦截器概念的简介

1.AOP编程 AOP编程,也叫面向切面编程(也叫面向方面):Aspect Oriented Programming(AOP),是目前软件开发中的一个热点,也是Spring框架中的一个重要内容.利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率. AOP是OOP的延续,是(Aspect Oriented Programming)的缩写,意思是面向切面(方面)编程. 可以通过预编译方式和运行期动态代理实现在不修改源代码的情况

03,Python网络爬虫第一弹《Python网络爬虫相关基础概念》

引入 为什么要学习爬虫,学习爬虫能够为我们以后的发展带来那些好处?其实学习爬虫的原因和为我们以后发展带来的好处都是显而易见的,无论是从实际的应用还是从就业上. 我们都知道,当前我们所处的时代是大数据的时代,在大数据时代,要进行数据分析,首先要有数据源,而学习爬虫,可以让我们获取更多的数据源,并且这些数据源可以按我们的目的进行采集. 优酷推出的火星情报局就是基于网络爬虫和数据分析制作完成的.其中每期的节目话题都是从相关热门的互动平台中进行相关数据的爬取,然后对爬取到的数据进行数据分析而得来的.另一

03 php 数据类型:整数,进制转换,浮点,字符,布尔,数组,空类型,类型转换,算术运算,比较运算

03 数据类型:整数,进制转换,浮点,字符,布尔,数组,空类型,类型转换, 算术运算,比较运算,逻辑运算,短路现象, 三目运算符,字符型运算: 数据类型 整体划分 标量类型: int, float, string, bool 复合类型: array,     object 特殊类型: null,     resouce 整数类型int, integer 3种整数表示法 十进制写法:123: $n1 = 123; 八进制写法: 0123 $n2 = 0123; 十六进制写法: 0x123 $n3

YUM 基本概念

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. 软件包来源: 可供Yum下载的软件包包括Fedora本身的软件包以及源自rpmfusion和rpm.的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软件.所有的包