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. 在Eclipse中如何关联源代码

    我们就以Struts2框架为例,展示在Eclipse中如何关联源代码.例如,在Struts2框架的学习中,我们有时需要查看ActionSupport这个类的源码,这个时候就要在Eclipse中关联源代 ...

  2. Python 项目实践二(生成数据)第一篇

    上面那个小游戏教程写不下去了,以后再写吧,今天学点新东西,了解的越多,发现python越强大啊! 数据可视化指的是通过可视化表示来探索数据,它与数据挖掘紧密相关,而数据挖掘指的是使用代码来探索数据集的 ...

  3. ftp 只需上传禁止下载

    一.首先在ftp / 主目录下给所有用户授予读写权限 二.给子目录授予写入权限,不允许读取

  4. css盒模型研究

    css的盒模型一直是一个重点和难点,最近由后端的学习转到前端,觉得有必要深入研究一下css的盒模型. 1.万物皆盒子 我们必须要有一个理念,在html的世界里,万物皆盒子,那就是任何一个html元素都 ...

  5. Docker(二):Docker镜像使用

    1.Docker Image介绍 简单来说,Docker Image是用来启动容器的只读模板. Docker Image被划分了三个部分:Remote-dockerhub.com/namespace/ ...

  6. Thomas Hobbes: Leviathan

    Man is distinguished, not only by his reason, but by this singular passion from other animals, which ...

  7. ab返回结果参数分析

    Server Software    返回的第一次成功的服务器响应的HTTP头.Server Hostname    命令行中给出的域名或IP地址Server Port    命令行中给出端口.如果没 ...

  8. css自适应

    一.顶部标题自适应 <html> <head> <title>顶部标题</title> <style> body{padding:0;mar ...

  9. 树上操作[HAOI 2015]

    树链剖分裸题: 树剖点这里:传送门 代码: #include<bits/stdc++.h> #define sight(c) ('0'<=c&&c<='9') ...

  10. Adb+.net 实现微信跳一跳自动化

    第一次用adb,一开始只是想试试看能不能解析出,没有看网上的现有解析方式. 需要安卓机开启usb 调试+电脑运行.打开跳一跳的界面 点击程序 [开始]按钮即可开始,别的按钮都是调试用的 主要流程是用a ...