1、什么是js
基于对象和事件驱动并且具有相对安全性的客户端脚本语言,由网景公司开发。
 
 
2、js数据类型
 
1、基本数据类型
undefined,null,number,boolean,string,
 
3、可以转换成false的值
 
0,空字符串,null,false,undefined
 
4、可以转换成true的值
 
非空字符串,true,非0数字,obj
 
5、显示转换和隐士转换
 
显示转换:Boolean Number String
 
 
隐式转换:
 
    1、当一个字符串和一个数字进行+运算时,数值转换成字符串
 
        2、除了+运算,其余算术运算是将字符串转换成数值
 
        3、字符串之间的比较,逐位比较个字符的ASCII码值
 
        4、字符串和数值进行比较时,字符串转换成数值
 
6、NaN
 
NAN不与任何数值进行转换,都转换为false
 
 
不和任何值相等
 
7、逻辑运算的一些特殊用法
 
var a = 0||5;
console.log(a)//打印值为5,当或运算时,第一个隐式转换为布尔值为false时,输出结果为第二个数
 
var b = 5||0;
console.log(b);//打印值为5,当或运算时,第一个隐士转换为布尔值为true时,输出结果为第一个数
 
8、自增自减
 
1、a++:先使用后自加
 
2、++a:先自加后使用
 
9、进制转换
 
八进制:0为标志例:072
 
十六进制:0x做标志:0x23
 
 
 
总结1:
 
所有的类型的数据都可以用var来定义
 
typeof用于检测某个变量的类型
 
布尔值只有两个值
 
undefined类型只有一个值,undefined,主要是用来区分一个变量是未定义还是定义之后未赋值,转换为数值是表示NaN
 
null:一个空对象的指针,只不过这个对象暂时不存在,转换为数值是表示0
 
 
 
总结2:
"",0, null,undefined, NaN, false 会自动转换为false。其它的都会转换为真:
 
空数组、对象、函数定义都会自动转换为真。
 
*,/,-只用于数字运算,当这些操作符和字符串一起使用,那么字符串会被强制转换为数字。
 

javascript初识的更多相关文章

  1. 03 Javascript初识

    Javascript语言(★★★★★)      Javascript是基于对象和事件驱动的脚本语言,作用在客户端.              特点: * 交互性 * 安全性(不能访问本地的硬盘)   ...

  2. JavaScript 初识Promise 对象

    什么是Promise? 其实, Promise就是一个类,而且这个类已经成为ES6的标准,是 ECMAScript 6 规范的重要特性之一.这个类目前在chrome32.Opera19.Firefox ...

  3. Javascript初识之数据类型

    一.JavaScript概述 1.ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组 ...

  4. Javascript初识之流程控制、函数和内置对象

    一.JS流程控制 1. 1.if else var age = 19; if (age > 18){ console.log("成年了"); }else { console. ...

  5. JavaScript高级编程(1)——JavaScript初识

    一.javascript的简介 1.1 javascript的历史回顾. Javascript诞生于1995年.当时,它主要的目的是用来处理一些由服务器端处理的输入验证操作.在javascript没有 ...

  6. python js(JavaScript)初识

    ####################总结############## 引入: 可以在body标签中放入<script type=”text/javascript”></scrip ...

  7. 前端-----JavaScript 初识基础

    JavaScript的组成 JavaScript基础分为三个部分: ECMAScript:JavaScript的语法标准.包括变量.表达式.运算符.函数.if语句.for语句等. DOM:操作网页上的 ...

  8. Day3JavaScript(一)JavaScript初识以及bom操作

    JavaScript简介 什么是JavaScript 弱类型,动态类型,基于原型的直译性的编程语言.1995年netscape(网景)在导航者浏览器中设计完成. JavaScript的特点 1.与HT ...

  9. JavaScript初识(三)

    十三丶JS中的面向对象 创建对象的几种常用方式: 1.使用Object或对象字面量创建对象 2.工厂模式创建对象 3.构造函数模式创建对象 4.原型模式创建对象 下面我们详细看一下如何创建对象 1.使 ...

  10. JavaScript初识(二)

    接上一篇: 九丶伪数组 arguments arguments代表的是实参.有个讲究的地方是:arguments只在函数中使用 (1)返回函数实参的个数:arguments.length fn(2,4 ...

随机推荐

  1. Redis 订阅发布 - Jedis实现

    Redis 订阅发布 - Jedis实现 我想到使用Redis的订阅发布模式是用来解决推送问题的-. 对于概念性的叙述,多多少少还是要提一下的: ​ 什么是Redis发布订阅?Redis发布订阅是一种 ...

  2. ligerUI---下拉框(Combobox)

    写在前面: 突然发现,从刚开始对ligerUI的抵触,觉得都没有接触过,也不会,到现在,感觉ligerUI的一些组件还是挺好用的,大概日久生情吧.嘻嘻~~~,下拉框是常用的一个组件,在之前的博客中也写 ...

  3. 【JS】第一个js示例

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  4. ios单独的页面支持横竖屏的状态调整,HTML5加载下(更新2)

    单独的页面支持横竖屏的状态调整,HTML5加载下 工程中设置只支持竖屏状态,在加载HTML5的界面可以是横竖屏的,在不对工程其他界面/设置做调整的同时,可以这样去 #import "View ...

  5. postgresql 导出函数的方法

    先放一条mysql的导出语句 /usr/bin/mysqldump -h127.30.100.33 -P3388 -uname -ppassword --databases databasename ...

  6. javascript + sql编写SQL客户端工具tabris

    祝大家2018新年快乐, 前不久发现了一个创意的脚本JtSQL(java编写) 开源地址为:https://github.com/noear/JtSQL JtSQL 特点:*.结合了JS.SQL.模板 ...

  7. ORACLE环境变量设置

    用oracle帐号登录,配置相关环境变量: vi .bash_profile export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app ...

  8. 获取SpringMVC的映射路径

    public String init(HttpServletRequest request, HttpServletResponse response){ List<String> uLi ...

  9. Effective Java 第三版——11. 重写equals方法时同时也要重写hashcode方法

    Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...

  10. Error in library(DESeq2) : 不存在叫‘DESeq2’这个名字的程辑包

    Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type&quo ...